源码编译tomcat 8.5.37 并在IDEA 调试

目录

1、下载 Tomcat 源码

2、下载ANT

3、编译tomcat 生成二进制版本

4、在IDEA 调试源码

a、编译

 b、导入idea 

参考官网地址: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端口.

发布了192 篇原创文章 · 获赞 254 · 访问量 76万+

猜你喜欢

转载自blog.csdn.net/yulei_qq/article/details/102600398