Idea导入Tomcat源码

关于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安装成功了。
接下来我们需要编译一下tomcat的源码:
如果你要编译的是tomcat60的话,则需要先在cmd里定位tomcat60的目录下,然后输入ant download,等到看到输出SUCCESS字样之后再接着输入ant,然后再等一下就可以编译成功了。
如果你要编译的是tomcat70、tomcat80、tomcat80的话则直接定位到相应的目录,直接输入ant即可。
当你的tomcat都编译完成之后,需要导入到idea里,导入的步骤很简单,首先打开Modules,操作是:File-Project Structure-Modules
注意上图中的绿色+号,我们接着点击这个+号,

在弹出的框中找到你的tomcat目录,再接着如图中的操作

接下来一路next即可。
在idea中导入tomcat不是我们的目的,我们的目的是要调试tomcat的源码,接下来我们接着说怎么调试tomcat的源码:
我们首先找到Run-Edit Configurations,如下所示:

在弹出的框中我们进行下图中的操作:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在下载并解压Tomcat源代码后,可以在IntelliJ IDEA中直接导入该工程。具体步骤如下: 1. 打开IntelliJ IDEA,点击File -> New -> Project from Existing Sources。 2. 选择Tomcat源代码所在的文件夹,点击OK。 3. 在弹出的Import Project界面中,选择Import project from external model,并选择Maven。 4. 点击Next,选择Maven home directory和User settings file,点击Next。 5. 在Project name和Project location中填写工程名和工程路径,点击Next。 6. 在选择要导入的模块中,选择tomcat-catalina和tomcat-coyote,点击Next。 7. 在选择项目SDK中,选择Java SDK,点击Next。 8. 在选择项目语言级别中,选择Java 8,点击Next。 9. 在选择项目框架中,选择Spring MVC,点击Next。 10. 在选择项目模板中,选择Web Application,点击Next。 11. 在选择项目的Web框架中,选择Spring MVC,点击Next。 12. 在选择项目的Web技术中,选择JSP,点击Next。 13. 在选择项目的Web资源目录中,选择src/main/webapp,点击Next。 14. 在选择项目的Web配置文件中,选择web.xml,点击Next。 15. 在选择项目的Web根目录中,选择src/main/webapp,点击Next。 16. 在选择项目的Web输出目录中,选择target/tomcat-catalina,点击Next。 17. 在选择项目的Web上下文根中,填写/,点击Next。 18. 在选择项目的Web服务器中,选择Tomcat,点击Next。 19. 在选择项目的Tomcat版本中,选择Tomcat 8.5,点击Next。 20. 在选择项目的Tomcat安装目录中,选择Tomcat源代码所在的目录,点击Next。 21. 在选择项目的Tomcat配置文件中,选择conf/server.xml,点击Next。 22. 在选择项目的Tomcat工作目录中,选择work,点击Next。 23. 在选择项目的Tomcat日志目录中,选择logs,点击Next。 24. 在选择项目的Tomcat上下文目录中,选择webapps,点击Next。 25. 在选择项目的Tomcat端口中,选择8080,点击Next。 26. 在选择项目的Tomcat上下文路径中,填写/,点击Next。 27. 在选择项目的Tomcat虚拟主机中,填写localhost,点击Next。 28. 在选择项目的TomcatJVM参数中,填写-Dcatalina.home=/Users/baohuajie/installedDir/apache-tomcat-7.0.88-src/home,点击Next。 29. 在选择项目的Tomcat启动脚本中,选择bin/catalina.sh,点击Finish。 30. 等待工程导入完成后,即可在IntelliJ IDEA中阅读Tomcat源代码了解其中涉及的奥妙。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值