将Tomcat源码导入到Eclipse中

导入Tomcat的源代码,其实很简单,可是如果没有找到正确的方法,你会浪费大量的时间,我就是浪费了好多时间在配置编译环境上。最正确的办法是到Tomcat的官方网址去找到答案。补充一点:任何软件遇到安装编译等问题,最好的办法还是去官网找,查文档!

可以参考下边的连接,这个是关于Tomcat7的。
http://tomcat.apache.org/tomcat-7.0-doc/building.html

1. 设置环境
   1.1 JDK1.6 or above           JAVA_HOME
   1.2 Ant 1.8.1 or later        ANT_HOME
 
2. Check out the latest tomcat source code
svn --force export http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_11/ D:\Tomcat7\
上边的命令SVN会把最新的Tomcat7011的源码下载到你的硬盘D:\Tomcat7\ 下
SVN 下载地址 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
 
3. 为Eclipse编译工程
   cd ${tomcat.source}
   ant ide-eclipse
这步中如果您的安装的JDK不是1.6,会报很多错误。我解决的办法,就是将原来安装的JDK1.7换成1.6版本的就可以了。
  [注] a. ${tomcat.source} 是你下载的源码在机器上的路径
       b. ant ide-eclipse: 这个过程会比较慢,因为会下载一些依赖的第三方jar,这些jar都会放到你在
          build.properties 中设置的 ${base.path} 所指向的路径。

4. 设置Eclipse 环境 (Class-path Variables)
   设置TOMCAT_LIBS_BASE,ANT_HOME
   TOMCAT_LIBS_BASE 要指向 ${base.path}
   ANT_HOME 指向安装ant的目录就好了
   具体操作:打开eclipse的Window -> Perferences ,选择Java->Build Path -> Classpath Variables,然后,新增以下两个变量:
   TOMCAT_LIBS_BASE	The same location as the base.path setting in build.properties, 
			where the binary dependencies have been downloaded
   ANT_HOME	        the base path of Ant 1.8.1 or later

5. 导入工程
   File -> Import and choose Existing Projects into Workspace

6. 编译问题
   往往我们在这时会遇到一些编译错误,这是因为我们Eclipse中JRE环境设置的不正确,需要调整
   6.1 Java Compiler, 需要 6.0 (1.6) 以上
       Window -> Preferences -> Java -> Complier -> JDK Compliance -> 6.0 (1.6)
   6.2 Default JRE, 需要 1.6 以上
       Window -> Preferences -> Java -> Installed JREs -> jdk1.6
       当然,这个也可以在工程中设定,如果你还有其他的工程必须用以前的jdk版本的话。
   6.3 Eclipse 版本问题
       调整好Java Compiler 和 JRE 后,一般可以编译通过了,但是我就遇到了Eclipse版本问题,总有一个 
       compiler ArrayIndexOutofBoundaryException 的错误,后来更新了一下Eclipse,就好了,我用的
       Eclipse 版本是3.2的。我又用了Eclipse Galileo试着打开工程,就没有类似的问题。

7. 最周到的服务
   到了这里,您的工程应该就编译成功了。该想想怎么run, debug TOMCAT了,怎么设置啊?哈,最周到的服务
   来了,在 run(debug) ... -> Java Application 中,我们会看到已经有两个applications 了,分别叫做start-tomcat, stop-tomcat.
总结:最好的学习资料还是官方文档,不要惧怕纯英文的文档,勇敢的去面对才能战胜它,才能少走弯路!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值