目录
参考官网地址:http://tomcat.apache.org/tomcat-8.5-doc/building.html
1、下载 Tomcat 源码
从github 上下载tomcat 源码,找到8.5.37 版本的
https://github.com/yuleiqq/tomcat
2、下载ANT
1.9.8 版本以上即可, 个人下载的1.9.14 版本
并配置ANT 环境变量
3、编译tomcat 生成二进制版本
a、 复制build.properties.default ,并修改名称为build.properties .
b、 修改base.path 值.
c、进入E:\tomcat_source ,输入ant ,回车即可.
4、在E:\tomcat_source\output\build 目录,即可看到编译好的tomcat 二进制版本
4、在IDEA 调试源码
a、编译
打开cmd 命令行, 进入源码目录,E:\tomcat_source
输入ant ide-intellij ,编译结束即可.
创建环境变量ANT_HOME, TOMCAT_BUILD_LIBS ,参考上面截图.
b、导入idea
上图红色部分,修改对应jar 路径即可.
运行Bootstrap.java 类
补充:
操作的过程中可能会报类找不到的错误等,注意下面的颜色标识,标识源码目录.
修改完成之后,使用ant deploy 命令. 部署一下。 执行前需要删除build.xml 文件中的compile.release 相关内容,否则会报错.
正确执行后,运行Bootstrap 类. 访问8080端口.