转载内容------------------------------------
- tomcat90:https://github.com/apache/tomcat(tomcat9.0)或者http://download.csdn.net/detail/zknxx/9720415(编译之后的)
- tomcat80:https://github.com/apache/tomcat80 或者 http://download.csdn.net/detail/zknxx/9720414(编译之后的)
- tomcat70:https://github.com/apache/tomcat70 或者 http://download.csdn.net/detail/zknxx/9720413(编译之后的)
- tomcat60:https://github.com/apache/tomcat60 或者 http://download.csdn.net/detail/zknxx/9720412(编译之后的)
这种我们需要配置VM options:内容如下:
-Dcatalina.home=D:\CUST\workspace\SourceCode\tomcat\tomcat60 -Dcatalina.base=D:\CUST\workspace\SourceCode\tomcat\tomcat60 -Djava.endorsed.dirs=D:\CUST\workspace\SourceCode\tomcat\tomcat60\endorsed -Djava.io.tmpdir=D:\CUST\workspace\SourceCode\tomcat\tomcat60\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=D:\CUST\workspace\SourceCode\tomcat\tomcat60\conf\logging.properties
注意上图中的D:\CUST\workspace\SourceCode\tomcat\tomcat60是我的tomcat60工程所在的目录,所以需要替换成你自己的tomcat目录。接下来,你就可以畅快的调试tomcat的源码了。
转载地址:https://yq.aliyun.com/articles/83778
-------------------------------------------------------------------------
以上的过程可能会出现一些错误:
1. ant命令出错->检查ant包是否正确、检查jdk是否正确。一般原因都是有着两个造成。
2. 项目导入IDEA,编译出错->一般来说需要重新手动导入Junit.jar和关于Ant的jar包。ant是在你ant的下载目录下面就有。可能导入的关于ant的jar包数目比较多。
接下来启动之后你的IDEA就类似于一个启动的Tomcat了。
仅供参考。