0x00 环境
- apache-tomcat-7.0.57-src
- apache-ant-1.9.5-bin
- MyEclipse 2013
- jdk1.6.0_45 (编译tomcat7,必须是使用jdk6)
0x01 导入tomcat源码步骤
1.安装jdk1.6
2.安装apache-ant-1.9.5-bin
3.配置好环境变量
4.进入tomcat目录,运行ant命令,进行编译
在编译之前,在build.properties.default重命名为build.properties。
修改内容base.path=H:\tomcat\basepath(想存储依赖库的路径) 5.运行ant extras命令,下载依赖的jar包 6.MyEclipse新建一个java项目,将必须的jar包导入
- ant
- wsdl4j-1.6.2
- ecj-4.4
- geronimo-spec-jaxrpc-1.1-rc4
7.右键import以file system形式。 很奇怪,导入版本后需要jdk1.7环境的支持,需要用MyEclipse在Installed JRE中选择配置下。 整个过程完成后,导入结果如图:
0x02 运行tomcat
找到类:org.apache.catalina.startup包中的Bootstrap类。
run as:在Arguments的VM arguments中设置
-Dcatalina.home=”h:\output\build” 然后就可以启动了!
0x03 参考网址
http://my.oschina.net/xpbug/blog/53610 http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html http://blog.csdn.net/zhaoyw2008/article/details/10419923