【Tomcat】使用Eclipse运行Tomcat7源码

1.搭建开发环境

a.下载好tomcat7源码包

b.安装好jdk7,及设置好环境变量

c.安装好ant,及设置好环境变量,用于预编译tocmat源码。

d.以上步骤准备好我们就可以开始进入源码的预编译了。

2.使用ant预编译tomcat7源码

a.进入tomcat7源码解压路径,修改“build.properties.default”文件名,去掉后面的".default"。

b.cmd进入tomcat7源码的解压路径,然后键入“ant”命令,ant会自动下载编译tomcat7源码的依赖包,如果用户不设置,系统默认下载的包路径会是当前盘符下面的“\usr\share\java”里面,

   如果想设置自定义路劲的话,可以打开刚刚修改完成的“build.properties"配置文件,搜索“base.path”属性,设置为比如“base.path=e:/tomcat/lib”,然后cmd运行“ant”命令即可。

c.如果运行完成之后能在解压路径,看到有”output\build“文件夹,而且里面有生成了你熟悉的tomcat相关文件夹的话就算成功了。

3.使用Eclipse运行tomcat7源码

a.进入Eclipse新建一个普通java项目,比如这里叫做“tomcat7”。

b.新建完成之后,将tomcat7解压路径下面的“java"和“test"文件夹复制到刚刚新建好的tomcat7项目下面。

c.设置刚刚的“java”和“test”文件夹为源文件夹,右击项目-->Properties-->Java Build Path-->Source-->Add Folder,然后勾选上“java"和”test"两个文件夹。确定即可。

d.设置完成源文件夹之后,会看到两个源文件夹上面都有红色的小x,这是因为没导入需要的包,这里需要导入的包有:

   ant.jar、jaxrpc.jar、org.eclipse.jdt.core_3.8.3.v20130121-145325.jar、wsdl4j-1.5.1.jar、junit.jar,前面四个jar包可以自行导入,最后的junit.jar可以直接在eclipse里面add external jars里面选择junit进行导入。

e.到这里需要搭建的都已经完成了,现在可以右击项目,run as --> run configurations ,然后main class 填写“org.apache.catalina.startup.Bootstrap”,然后在隔壁的“Arguments”里面的VM Arguments 里面填写

   “-Dcatalina.home="E:/project/open/tomcat-TOMCAT_7_0_42/output/build",这里需要注意,这个具体路径根据自己的实际改写,我这里刚刚解压的路劲为e盘的这个路径所以使用了这个。

f.最后点击“RUN"运行项目,运行之后根据提示可以看到缺少了”conf”和“lib"文件夹,我们可以自行手动将tomcat的”conf”和“lib"拷到项目下面,然后再重复刚刚的步骤e。

g.这时候我们可以看到Eclipse的控制台里面已经输出了我们非常熟悉的tomcat启动完成的文字,然后我们在浏览器输入“localhost:8080"就可以看到tomcat的主页面了。

4.到了这里我们已经可以在Eclipse里面对tomcat的源码进行一番研究了。

posted @ 2016-04-14 16:13  tidyko  阅读(608)  评论(0编辑  收藏  举报