01.Tomcat源码导入到Eclipse(Idea)中
1.下载Tomcat8源码(tomcat7的源码ant执行有问题暂时未解决)
地址:https://tomcat.apache.org/download-80.cgi 下载zip格式的即可 解压到D盘(我的解压在d盘)
2.安装ant
下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache//ant/binaries/apache-ant-1.10.3-bin.zip
下载后和java的环境变量配置方式相同:
提供一种方式:
新建:ANT_HOME=d:\apache-ant-1.10.3
在环境变量path中添加:%ANT_HOME%\bin;即可
在cmd中输入 ant -v 查看是否安装成功。
3.在D:\apache-tomcat-8.5.31-src下面
打开cmd;在cmd中运行ant ide-eclipse
然后下载jar一直运行即可.出现以下内容即成功。
4.eclipse导入。
5.使用idea的也可以导入
6.导入的时候出现的问题总结
很容易看出来是jar包找不到。
在D:\apache-tomcat-8.5.31-src目录下面的build.properties.default文件里面有个base.path=${user.home}/tomcat-build-libs 大概在85行处 这个地方可以修改。依赖的jar文件在
C:\Users\Administrator\tomcat-build-libs下面 注意我的系统登录用户为Administrator 所以可以根据自己的情况来找到jar文件 导入即可。
怎么运行?
eclipse的替换jar后就可以run 但是会报错 把运行配置中的vm参数去掉即可
idea中点击Edit Configurations
在vm参数中添加
-Dcatalina.home=D:/apache-tomcat-8.5.31-src -Dcatalina.base=D:/apache-tomcat-8.5.31-src -Djava.endorsed.dirs=D:/apache-tomcat-8.5.31-src/endorsed -Djava.io.tmpdir=D:/apache-tomcat-8.5.31-src/temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=D:/apache-tomcat-8.5.31-src/conf/logging.properties
如下图
附:源码的下载地址:https://gitee.com/coding111/tomcat_source