目录

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

源码编译tomcat 8.5.37 并在IDEA 调试

 

2、下载ANT

  1.9.8 版本以上即可, 个人下载的1.9.14 版本

  并配置ANT 环境变量

源码编译tomcat 8.5.37 并在IDEA 调试

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

   a、  复制build.properties.default ,并修改名称为build.properties .

   b、 修改base.path 值. 

   源码编译tomcat 8.5.37 并在IDEA 调试

 

  c、进入E:\tomcat_source ,输入ant ,回车即可.

源码编译tomcat 8.5.37 并在IDEA 调试

源码编译tomcat 8.5.37 并在IDEA 调试

4、在E:\tomcat_source\output\build 目录,即可看到编译好的tomcat 二进制版本

源码编译tomcat 8.5.37 并在IDEA 调试

 

4、在IDEA 调试源码

a、编译

打开cmd 命令行, 进入源码目录,E:\tomcat_source 

输入ant ide-intellij ,编译结束即可.

源码编译tomcat 8.5.37 并在IDEA 调试

源码编译tomcat 8.5.37 并在IDEA 调试

  创建环境变量ANT_HOME,  TOMCAT_BUILD_LIBS   ,参考上面截图.

 b、导入idea 

 源码编译tomcat 8.5.37 并在IDEA 调试

源码编译tomcat 8.5.37 并在IDEA 调试

源码编译tomcat 8.5.37 并在IDEA 调试

 

源码编译tomcat 8.5.37 并在IDEA 调试

上图红色部分,修改对应jar 路径即可.

源码编译tomcat 8.5.37 并在IDEA 调试

运行Bootstrap.java 类

源码编译tomcat 8.5.37 并在IDEA 调试

补充:

操作的过程中可能会报类找不到的错误等,注意下面的颜色标识,标识源码目录.  

源码编译tomcat 8.5.37 并在IDEA 调试

源码编译tomcat 8.5.37 并在IDEA 调试

修改完成之后,使用ant  deploy 命令. 部署一下。 执行前需要删除build.xml 文件中的compile.release 相关内容,否则会报错.

源码编译tomcat 8.5.37 并在IDEA 调试

 

源码编译tomcat 8.5.37 并在IDEA 调试

正确执行后,运行Bootstrap 类.  访问8080端口.

源码编译tomcat 8.5.37 并在IDEA 调试

 

相关文章:

  • 2022-01-09
  • 2021-08-09
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-11-23
猜你喜欢
  • 2021-05-02
  • 2022-12-23
  • 2022-01-06
  • 2021-09-01
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案