Tomcat8源码在Eclipse中调试(一)-源码编译,及在Eclipse中启动

最近想要走读下Tomcat8的源码,因此做一下记录;

1.下载Tomcat8,下载路径http://tomcat.apache.org/download-80.cgi  下载tomcat8.0.53

2.将下载好的压缩包,解压    以下是我的路径  E:\apache-tomcat-8.0.53-src

3.下载ant 对源码进行编译   【编译的目的是编译出tomcat源码运行时需要的文件】,下载路径http://ant.apache.org/bindownload.cgi   并解压文件  路径:E:\apache-ant-1.9.13

4.配置ant的环境变量    此电脑/我的电脑/我的计算机--->右击属性->高级设置->环境变量     新建ANT_HOME     E:\apache-ant-1.9.13    path下添加  %ANT_HOME%/bin

5.测试ant   windows+r   cmd   输入  ant  -version   出现以下内容

C:\Users\*****>ant -version
Apache Ant(TM) version 1.9.13 compiled on July 10 2018   到这里说明我们的ant已经可以正常使用了

6.把tomcat源码下的build.properties.default里的base.path修改一下,修改后记得保存

7.在命令符窗口下,进入tomcat源码所在路径   我这里是   E:\apache-tomcat-8.0.53-src下 ,执行ant 命令

这里报错了,但是可以看到想要获得 https://www.apache.org/dyn/closer.lua?action=download&filename=/commons/daemon/binaries/commons-daemon-1.1.0-bin.tar.gz的内容  但是下载失败了,解决办法,我们自己去手动下载,下载完毕后解压,将解压文件放入之前第6步指定的build.properties.default里的base.path的路径下即可

再次运行ant指令

到这里tomcat源码编译工作完成,编译的输出在tomcat源码文件下的output文件中

除了上面的方法外,还可以修改build.properties.default里的base-apache.loc.1的值

8.在eclipse中创建java Project  tomcat8src

9.把tomcat源文件中的java文件夹引入到此项目  File->import->file system 

10.选中java文件  右键  build path ->use add buildfolder

11.java下很多.java报错  需要导入对应的包

12 将包导入后,需要添加到build path中

13.运行org.apache.catalina.startup.Bootstrap(此类中有main方法)前要配置运行时的vm项

14  运行org.apache.catalina.startup.Bootstrap  中的main方法   ok到这里已经完全搞定

猜你喜欢

转载自blog.csdn.net/tangtang1226/article/details/81989536
今日推荐