真是想看看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的时候报错了
遇到问题不要着急,看看是什么问题:
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环境,解决方法如第二位前辈所说,刚看到的时候,觉得都是文字,可能解决不了问题,没想到还真被他解决了,谢谢
问题五:
想要运行的时候,报出下面的问题:
百度了下,虽然没找到这样的问题,但大部分类似的问题表达的意思都是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就可以使用了 可以正常启动并访问
把tomcat源码看了几遍 有时间的话 想写几篇高质量的博客出来 这个以后再说吧
在阅读几遍的过程中 有些地方加了一些注释 可能会有助于你的阅读 这部分被我push到了另外一个分支 tomcat-with-docs 如果想看的就把这个分支clone下来 想看纯净版的话 就把master分支clone下来