IDEA编译tomcat9源码
IDEA编译tomcat9源码
- 1.环境
- 2.拉取代码并编译
- 1.登陆github,搜索tomcat,复制github中的url
- 2.git 拉取代码
- 3.代码下载完以后使用idea倒入
- 4.tomcat需要使用ant编译,下载ant并安装,下载地址:https://ant.apache.org/bindownload.cgi
- 5.下载tomcat需要的ant-1.9.8.jar,下载地址:https://mvnrepository.com/artifact/org.apache.ant/ant/1.9.8
- 6.修改build.properties.default中base.path为basedir,使其下载的jar位置为tomcat的tomcat-build-libs目录
- 7.进入tomcat目录,使用ant ide-intellij下载jar
- 8.将下载好的jia加载进来,前面下载好的ant-1.9.8.jar也要加进来
- 9.以maven项目的形式引入
- 10.引入以后,尝试构建tomcat,我这里会报Clock2重复,我注释掉了一个启动ok
- 11.找到tomcat启动类org.apache.catalina.startup.Bootstrap,右键发现没有启动选项,解决方法如下
- 12.点击右键发现有启动选项了,然后在配置output
- 13.启动tomcat发现有乱码,配置参数:-Duser.language=en
- 14.tomcat就可以正常启动,并访问了
1.环境
1.os:ubuntu20.04
2.jdk1.8
3.编译tomcat9
4.idea2020.2
5.ant-10.x的版本
2.拉取代码并编译
1.登陆github,搜索tomcat,复制github中的url
2.git 拉取代码
3.代码下载完以后使用idea倒入
4.tomcat需要使用ant编译,下载ant并安装,下载地址:https://ant.apache.org/bindownload.cgi
5.下载tomcat需要的ant-1.9.8.jar,下载地址:https://mvnrepository.com/artifact/org.apache.ant/ant/1.9.8
6.修改build.properties.default中base.path为basedir,使其下载的jar位置为tomcat的tomcat-build-libs目录
7.进入tomcat目录,使用ant ide-intellij下载jar
8.将下载好的jia加载进来,前面下载好的ant-1.9.8.jar也要加进来
9.以maven项目的形式引入
10.引入以后,尝试构建tomcat,我这里会报Clock2重复,我注释掉了一个启动ok
11.找到tomcat启动类org.apache.catalina.startup.Bootstrap,右键发现没有启动选项,解决方法如下
然后将下图中标红的删除