eclispe导入tomcat9源码

1.准备好相关工具及源码

下载最新版本ant安装,并设置好path
下载jdk8并安装,设置好path
下载tomcat源码并解压

2.编译tomcat

以下操作在解压后的tomcat的源码根目录进行
1.build.properties.default重命名为build.properties
2.修改base.path=${user.home}/tomcat-build-libs,这个目录是放tomcat的依赖包的。不修改的话,默认是放在用户目录下的。记住这个目录,导入eclispe后配置build path的时候会需要。
我是修改成base.path=D:/source_code/apache-tomcat-9.0.31-src/tomcat-build-libs
3.执行ant ide-eclipse
4.执行ant

3.导入eclise

将tomcat源码导入eclipse
eclispe导入tomcat9源码

设置build path变量:从截图中可以看到tomcat依赖的jar,由ANT_HOME、TOMCAT_LIBS_BASE来设置路径,需要我们添加这两个变量。
前者是ANT的根目录,后者即使第2部中base.path所设定的路径
eclispe导入tomcat9源码
完成上述步骤后,可能会出现jdk api访问受限制的的错误。移除jdk后重新导入即可。至于为啥不太清楚。

通过第二部中的ant ide-eclipse命令,以经设置好了eclispe相关的配置,可以从调试配置中看到2个预设的配置。eclispe导入tomcat9源码

参考tomcat官网:
http://tomcat.apache.org/tomcat-9.0-doc/building.html