Idea导入Tomcat源码

时间:2021-07-27 03:33:28

关于tomcat的源码下载可以从这里下载:

  1. tomcat90:https://github.com/apache/tomcat(tomcat9.0)或者http://download.csdn.net/detail/zknxx/9720415(编译之后的)
  2. tomcat80:https://github.com/apache/tomcat80 或者 http://download.csdn.net/detail/zknxx/9720414(编译之后的)
  3. tomcat70:https://github.com/apache/tomcat70 或者 http://download.csdn.net/detail/zknxx/9720413(编译之后的)
  4. tomcat60:https://github.com/apache/tomcat60 或者 http://download.csdn.net/detail/zknxx/9720412(编译之后的)
如果你是从github上下载下来的代码的话,需要用ant进行编译。关于ant的下载请点击这里:http://download.csdn.net/detail/zknxx/9720423 下载完ant之后我们需要配置一下ant的环境变量:首先我们先创建个ANT_HOME,指定到你的ant目录就行。接着我们在刚才配置的ANT_HOME添加到path里,在path的开头加上这一句话就OK了:%ANT_HOME%\bin; 。注意后面有个分号。测试ant安装成功没有,我们在cmd里输入ant -version,如果输入出如下内容,证明我们的ant安装成功了。Idea导入Tomcat源码 接下来我们需要编译一下tomcat的源码: 如果你要编译的是tomcat60的话,则需要先在cmd里定位tomcat60的目录下,然后输入ant download,等到看到输出SUCCESS字样之后再接着输入ant,然后再等一下就可以编译成功了。 如果你要编译的是tomcat70、tomcat80、tomcat80的话则直接定位到相应的目录,直接输入ant即可。 当你的tomcat都编译完成之后,需要导入到idea里,导入的步骤很简单,首先打开Modules,操作是:File-Project Structure-ModulesIdea导入Tomcat源码 注意上图中的绿色+号,我们接着点击这个+号, Idea导入Tomcat源码
在弹出的框中找到你的tomcat目录,再接着如图中的操作 Idea导入Tomcat源码
接下来一路next即可。 在idea中导入tomcat不是我们的目的,我们的目的是要调试tomcat的源码,接下来我们接着说怎么调试tomcat的源码: 我们首先找到Run-Edit Configurations,如下所示: Idea导入Tomcat源码
在弹出的框中我们进行下图中的操作: Idea导入Tomcat源码

这种我们需要配置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的源码了。