Tomcat8源码编译及导入Eclipse中研究

本文详细介绍了如何编译Tomcat 8.0源码,包括下载源码、安装ant、配置环境变量、解决依赖包下载问题和编译命令。接着,文章阐述了如何将编译后的源码导入到Eclipse中,创建Java项目,并添加必要的依赖包。最后,提到了在Eclipse中启动Tomcat的两种方法:拷贝文件夹到项目工程或设置VM运行参数。
摘要由CSDN通过智能技术生成

最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改。

目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便。


1. Tomcat8源码编译步骤

1.1 先到Apache Tomcat 8.0官网下载最新版Source Code Distributions,解压到某个目录下,如D:\apache-tomcat-8.0.5-src


1.2 使用ant编译

(1)安装ant

如果机器上已经安装了ant可以省略这一步,否则去ant官网下载最新版ant Binary Distributions,解压到某个目录下,如D:\Program Files\apache-ant-1.9.3,然后配置环境变量。要么新建个ANT_HOME,值为ant路径,然后在PATH中添加ant bin路径为%ANT_HOME%/bin,要么直接在PATH中添加ant bin路径为D:\Program Files\apache-ant-1.9.3\bin。配置好后,在cmd下运行ant  -version,如果显示版本说明配置成功,我们就可以随地使用ant了。


(2)编译Tomcat 8.0

非常简单,cmd进入到刚下载的源码路径下,用下面两个命令即可编译:

ant download

ant

"ant download"命令会下载编译Tomcat所需的依赖包。

这里有两个问题需要注意:

  • 依赖包下载到什么地方?在Linux或MacOX下,会默认下载到 “/usr/share/java” 目录,当然该目录普通用户是没有权限写的;在Windows下,默认下载到 "某个磁盘:\usr\share\java" ,这的磁盘可能是C、D或其它,这一般取决于你把Tomcat源码放在哪个盘了,比如我的放在D盘,默认就下载在 "D:\usr\share\java" 下。如果我想自己定义下载路径怎么办?
  • 如果用户是通过代理上网的,那么下载过程中就会出错。怎么解决?

熟悉ant的人应该知道怎么解决,就是通过配置文件build.properties来设置。该配置文件在Tomcat源码路径下为 “build.properties.default” ,我们可以去掉.default后缀或直接新建一个build.properties都可以,当然我选择了前

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值