编译tomcat7

本文介绍了在Windows 10系统中,使用JDK1.6和Eclipse编译Tomcat7源码的详细步骤,包括下载源码、安装Ant并配置环境变量,以及解决编译过程中遇到的类路径问题。同时提到了使用Git同步官方代码的备选方案,并建议使用JDK1.7编译Tomcat8以避免代码错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础环境win10jdk1.6eclipse

 

一、下载tomcat源码

 

http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.10/src/apache-tomcat-7.0.10-src.zip

 

二、下载ant,并设置环境变量

 

http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.9.7-bin.zip

apache-ant-1.9.7\bin添加到环境变量

 


 

三、编译tomcat源码

 

1)将apache-tomcat-7.0.10-src.zip解压,进入其目录,复制build.properties.defaultbuild.properties,修改base path

 


 

2)编译

 


 


 

3)生成eclipse工程

 


 


 

四、导入eclipse

 


 


 

五、解决错误

 

这时,如果工程出现”Unbound classpath variable:ANT_HOME/lib/ant.jar’”类似的错,则加入相应的classpath变量定义。

window”—>”preferences”—>“Java”—>“BuildPath”—>“ClassPath Variable”,在右侧增加环境变量,点击“New”,Name中写入“ANT_HOME,Pathant所在的目录。

同理,要加入classpath变量TOMCAT_LIBS_BASE变量。你已经执行过上面的ant,即从网上下了相应的jar包,可以把 TOMCAT_LIBS_BASE变量指向你本地存放的目录即可。

如:C:\path\to\the\repository

如果没有,你可以选择手动下载这些jar包,然后指定到classpath下。

 

org.apache.catalina.tribes.tipis.AbstractReplicatedMap有一处源代码的错误,我改成如下,暂时不知道会不会影响运行。

 




另一种方法,使用git同步tomcat的官网代码

在 http://git.apache.org/ 中找到tomcat的git仓库,按照http://jingyan.baidu.com/article/bad08e1e9882ed09c8512187.html中方法创建工程。

 依然需要使用ant来编译代码才行。


建议:jdk1.7 编译tomcat8,然后使用jdk1.8运行eclipse导入,代码不会有任何错误,方便调试tomcat。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值