apache tomcat 7.0.78源码编译及导入eclipse

1:下载tomcat7源码

这里提供一个资源,其中包括源代码及所需的jar,本文就是根据这个资源所写,由于tomcat使用ant编译,所以会出现jar包丢失,版本冲突。

tomcat源码及所需jar资源

资源说明:

tomcat-needs-jar    所需要的jar包(为了这些花了点时间)

apache-tomcat-7.0.78-src    tomcat源代码

2:源代码编译

tomcat源代码编译依赖JDK1.6 所以要先安装JDK1.6 配置相应的环境变量

安装 ant 然后ant编译 进入cmd


进入源代码根目录 执行 ant 命令


验证编译OK 计入源代码目录 output 目录下的 build\bin 执行 startup.bat, tomcat运行正常。这个其实就是tomcat服务器了

3:导入eclipse

导入eclipse 和 编译 其实没有什么关系。由于JDK1.6中缺少了一些类,所以 eclipse 请用JDK1.7(至于为什么1.6可以编译过去但是却缺少类,我也没有搞清楚)

新建一个工程 比如 tomcat



import File System




E:\my-git-code\apache-tomcat-7.0.78-src 源代码路径

选择 java test

Into folder :tomcat(刚才建立的工程)

finsh

导入后如下图:


然后选择 java test 设置为源码文件夹


next


完成后如下图

最重要的最后一步,导入所需要的jar包,步骤1中有,也可以自己下载

完成后如下图


导入后 java 源码文件家 只剩下一个错误 JDTCompiler 这个类


主要是 CompilerOptions.VERSION_1_8 这个变量目前 版本原因  没有,所以手动改为 图中所示 CompilerOptions.VERSION_1_7

至此,导入eclipse完毕。

4:运行junit测试

随便测试一个没有报错的测试用例即可

PS: 其实2步骤中的编译其实可以不需要,直接按照3导入eclipse即可。用的JDK1.7。希望本文有助于你,有问题可以留言


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值