1 准备工作

1.1Ant下载

http://ant.apache.org/bindownload.cgi

下载当前最新版的 Binary Distributions : .zip

解压到D盘

Tomcat 8.5 源码编译_第1张图片

1.2Ant配置

Tomcat 8.5 源码编译_第2张图片

Tomcat 8.5 源码编译_第3张图片

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=3AFdAAAAA

1.3 tomcat×××

http://tomcat.apache.org/download-80.cgi

下载当前最新版的 Source Code Distributions : .zip

解压到D盘

Tomcat 8.5 源码编译_第4张图片

2 修改配置

2.1 build.properties

将base.path修改为源码解压地址:

dD8BAAAAAAAA&ek=1&kp=1&pt=0&bo=DAJVAAAAA

如果修改tomcat源码需要引入新的库

dPIAAAAAAAAA&ek=1&kp=1&pt=0&bo=KgI5AAAAA

2.2 build.xml

如果引入新的库需要加入classpaths

dD4BAAAAAAAA&ek=1&kp=1&pt=0&bo=ZAFNAAAAA

在下载模块下面添加

Tomcat 8.5 源码编译_第5张图片

部署中将引入的库拷贝到相应路径下

Tomcat 8.5 源码编译_第6张图片

如果新增目录需要添加进编译打包目录里

Tomcat 8.5 源码编译_第7张图片

3 编译源码

3.1 编译

Cmd进入源码目录下

Tomcat 8.5 源码编译_第8张图片

输入ant开始编译源码

Tomcat 8.5 源码编译_第9张图片

编译完成后目录下面多了两个文件夹:

Tomcat 8.5 源码编译_第10张图片

OpenSourceapache-tomcat-8.5.20-src下面是下载的依赖库

output下面是编译好的文件

output\build下就是tomcat运行文件

Tomcat 8.5 源码编译_第11张图片