1 准备工作

1.1Ant下载

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

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

解压到D盘

Tomcat 8.5 源码编译_tomcat

1.2Ant配置

Tomcat 8.5 源码编译_tomcat_02

Tomcat 8.5 源码编译_tomcat_03

Tomcat 8.5 源码编译_tomcat_04

1.3 tomcat×××

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

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

解压到D盘

Tomcat 8.5 源码编译_tomcat_05

2 修改配置

2.1 build.properties

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

Tomcat 8.5 源码编译_tomcat_06

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

Tomcat 8.5 源码编译_tomcat_07

2.2 build.xml

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

Tomcat 8.5 源码编译_tomcat_08

在下载模块下面添加

Tomcat 8.5 源码编译_tomcat_09

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

Tomcat 8.5 源码编译_tomcat_10

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

Tomcat 8.5 源码编译_tomcat_11

3 编译源码

3.1 编译

Cmd进入源码目录下

Tomcat 8.5 源码编译_tomcat_12

输入ant开始编译源码

Tomcat 8.5 源码编译_tomcat_13

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

Tomcat 8.5 源码编译_tomcat_14

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

output下面是编译好的文件

output\build下就是tomcat运行文件

Tomcat 8.5 源码编译_tomcat_15