说明:记录个人用ant 编译tomcat 的源码流程,研究我两天。
一.下载tomcat 源码。
二.下载ant 并安装。
下载网址:Apache Ant - Binary Distributions
三.ant 环境变量安装
都在系统变量里面添加:
ANT_HOME=D:\apache-ant-1.10.12
CLASSPATH+=;%ANT_HOME%\lib
path+=%ANT_HOME%\bin
四.译源码目录
tomcat-build-libs 目前是ant 编辑需要下载的jar 包。
五.配置编译下载 nat 需要包的路径
因为 配置build.xml文件, <property file="build.properties"/> 指定的是这个文件 build.properties
改成指定的目录。
六.开始编辑
1.cmd 进入源码目录
2.执行 ant ,进行编译
七. 遇到的问题
BUILD FAILED
D:\tomcat_src\apache-tomcat-8.5.57-src\build.xml:2775: The following error occurred while executing this line:
D:\tomcat_src\apache-tomcat-8.5.57-src\build.xml:3173: Failed to download [D:/tomcat_src/tomcat-build-libs/ecj-4.6.3/ecj-4.6.3.jar]. All download sources are unavailable.
下载时,提示此包下载不下来,解决方法,自动下载,放到此目录: D:/tomcat_src/tomcat-build-libs/ecj-4.6.3/ecj-4.6.3.jar
随便选一下下载路径:
http://download.eclipse.org/eclipse/downloads/drops4/R-4.6.3-201703010400/ecj-4.6.3.jar
https://download.eclipse.org/eclipse/downloads/drops4/R-4.6.3-201703010400/ecj-4.6.3.jar
再重新执行 ant
编译完成。
编后后的目录下如: