源码编译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

源码编译tomcat 8.5.37 并在IDEA 调试_第1张图片

 

2、下载ANT

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

  并配置ANT 环境变量

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

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

   b、 修改base.path 值. 

   源码编译tomcat 8.5.37 并在IDEA 调试_第2张图片

 

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

源码编译tomcat 8.5.37 并在IDEA 调试_第3张图片

源码编译tomcat 8.5.37 并在IDEA 调试_第4张图片

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

源码编译tomcat 8.5.37 并在IDEA 调试_第5张图片

 

4、在IDEA 调试源码

a、编译

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

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

源码编译tomcat 8.5.37 并在IDEA 调试_第6张图片

源码编译tomcat 8.5.37 并在IDEA 调试_第7张图片

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

 b、导入idea 

 源码编译tomcat 8.5.37 并在IDEA 调试_第8张图片

源码编译tomcat 8.5.37 并在IDEA 调试_第9张图片

源码编译tomcat 8.5.37 并在IDEA 调试_第10张图片

 

源码编译tomcat 8.5.37 并在IDEA 调试_第11张图片

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

源码编译tomcat 8.5.37 并在IDEA 调试_第12张图片

运行Bootstrap.java 类

源码编译tomcat 8.5.37 并在IDEA 调试_第13张图片

补充:

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

源码编译tomcat 8.5.37 并在IDEA 调试_第14张图片

源码编译tomcat 8.5.37 并在IDEA 调试_第15张图片

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

源码编译tomcat 8.5.37 并在IDEA 调试_第16张图片

 

源码编译tomcat 8.5.37 并在IDEA 调试_第17张图片

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

源码编译tomcat 8.5.37 并在IDEA 调试_第18张图片

 

你可能感兴趣的:(Tomcat源码学习)