Tomcat源码导入eclipse/idea

时间:2021-01-20 03:34:09

真是想看看TOMCAT源码。

一:导入eclipse

主要参考了以下几篇前辈的博客,谢谢。

http://blog.csdn.net/cuidiwhere/article/details/12361425

http://blog.csdn.net/zhouhong1026/article/details/38416473

http://blog.csdn.net/yulei_qq/article/details/52444255

就不重复造*了,把我遇到的问题说下。

问题一:

很奇怪的是大家经常用的TOMCAT7需要JDK1.6环境,JDK1.7不行。因为还要用电脑开发,但又没钱买自己的MAC,所以。。。还是下载个TOMCAT8吧。

问题二:

ant ide-eclipse的时候报错了 

Tomcat源码导入eclipse/idea

遇到问题不要着急,看看是什么问题:

 Error getting https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip to C:\Users\sunms\tomcat-build-libs\download-819913984.zip

看到没googlecode,当然下载不下来了,上面那个错误贴进百度,会发现已经有人解决了,对,就是第三个前辈的奉献,放到了百度云。

问题三:

把工程导入eclipse的时候,为什么没看到前辈说的错误,也就是感叹号,后来我发现,我打开的是Java EE视图,换成Java视图就有了,呵呵

问题四:

就是前辈们所说的问题了,缺少lib环境,解决方法如第二位前辈所说,刚看到的时候,觉得都是文字,可能解决不了问题,没想到还真被他解决了,谢谢

问题五:

想要运行的时候,报出下面的问题:

Tomcat源码导入eclipse/idea

百度了下,虽然没找到这样的问题,但大部分类似的问题表达的意思都是java -version,javac -version版本不一致,但我的是一致的,继续找问题,最后知道是为什么了,eclipse搞得鬼,解决如下:

右击项目-->properties-->java compiler --> Enable project specific settings勾选并把JDK Compliance选为1.7,不知道为什么我的是1.8,我都没有安装1.8啊,也不知道什么鬼

问题六:

很奇怪的是,我的点击run as -> java application -> Bootstrap之后我的并没有出现前辈说的2个启动项,我的是自己启动的,难道是Tomcat8,改进了,但是报出了问题,大概是JVM_BIND之类的问题,我重启一下再试就可以了

二导入idea:

我已经弄好了 把导入到idea后的tomcat源码上传到github了 有需要的可以自己去clone下来 当成maven工程导入到idea就可以使用了 可以正常启动并访问

apache-tomcat-7.0.73-src

把tomcat源码看了几遍 有时间的话 想写几篇高质量的博客出来 这个以后再说吧

在阅读几遍的过程中 有些地方加了一些注释 可能会有助于你的阅读 这部分被我push到了另外一个分支 tomcat-with-docs  如果想看的就把这个分支clone下来 想看纯净版的话 就把master分支clone下来