将tamcat7源码导入eclipse中

在网上看了很多的教程,总算弄好了,贴出来给大家分享一下

首先到ant官网http://ant.apache.org/bindownload.cgi下载ant工具
然后随便解压到某个目录,将ant目录中的bin目录添加到环境变量path中,以便在命令行界面可以使用ant命令
然后下载tomcat的源码,我这里使用的是tomcat7,在http://tomcat.apache.org/download-70.cgi页面的最下面Source Code Distributions标签处
下载完后随便解压到某个目录,然后使用cmd命令进入这个目录,执行 “ant” 命令
接下来是较长时间的等待,等待下载tomcat依赖的jar包。
执行完毕后,再执行 “ant -p” 命令,可以发现结果中有一个ide-eclipse的文件
然后执行 “ant ide-eclipse” ,执行完后,会在当前目录下生成.project文件
打开eclipse,把源码目录当正常的Java项目直接import即可
导入完后,项目可能并没有执行编译,因为缺少tomcat依赖的jar包(前面执行ant命令时已经把依赖的包全部下载完了,所以大多是build path路径不对,再细分一下其实是ANT_HOME和TOMCAT_LIBS_BASE的没有添加到classpath variables中去,ANT_HOME就是ant的解压目录,TOMCAT_LIBS_BASE就是ant下载的jar包所存放的目录,我这里是D:/usr/share/java),如果找不到,就把含有ANT_HOME和TOMCAT_LIBS_BASE的jar包全部移除,然后自己将那些jar包导入到项目中,ant的jar包在前面下载的ant目录的lib目录里面。
正确的将所有的jar导入完后,应该就没有问题了,如果test源码出现错误,只要把他们都注释掉就没有问题了,不影响tomcat的运行。
执行org.apache.catalina.startup.Bootstrap,就可以启动tomcat,然后访问localhost:8080就会出现tomcat主页

参考:http://onlyor.iteye.com/blog/1698085

你可能感兴趣的:(将tamcat7源码导入eclipse中)