tomcat7源码(一) 导入eclipse

来源:互联网 发布:叶诗文 兴奋剂 知乎 编辑:程序博客网 时间:2024/05/21 09:15

1、下载tomcat7源码,解压缩

下载地址:http://tomcat.apache.org/download-70.cgi

2、下载ant,安装(因为tomcat源码是ant编译的, 编译的时候会下载一些需要的jar包等)

安装完ant,添加环境变量 ANT_HOME,并把ANT_HOME添加到path后面。

编译tomcat源码:

1)进入命令行CMD,进入tomcat源码目录,

2)运行命令: ant(后面就会自动下载,需要一段时间。这里出现问题:1、编译tomcat源码时需要jdk1.7以下的jdk版本,我目前使用jdk1.7,然后又安装了jdk1.6,修改JAVA_HOME的地址为jdk1.6,修改完后可能没有效果,重启计算机即可。2、ant命令是在运行build.xml文件,在tomcat7源码目录中刚好有这个文件,还有build.properties.default,运行命令时遇到其他问题可以查看这两个文件的内容),显示build successful即为编译成功。

3)启动eclipse(我使用的eclipse支持jdk1.7及以上,然后又把JAVA_HOME路径修改成jdk1.7),新建javaProject项目tomcat7,在tomcat7上右击,import->General->File System->next->把源码下的java,和test引入->在引入的文件夹上面右击->Build Path->use as source fold->引入需要的jar包

    导入依赖包:ant.jar:在你安装的ant目录:ANT_HOME/lib下。

    jaxrpc.jar:在eclipse下的/plugin/ javax.xml.rpc_xxx(版本号)/lib/目录下。org.eclipse.jdt.core_3.10.2.v20150120-1634.jar:在eclipse的plugin目录下。

    Eclipse版本不同,名字可能不同。wsdl4j-1.5.1.jar:可以从网上下。

4)ant编译成功后,

a、第一种方案:在tomcat源码目录下有一个output目录,把里面的conf复制到tomcat7下,并把lib目录下的jar导入到项目中,

b、第二种方案:就是添加VM参数,指定这两个文件夹的具体路径,用VM的-D参数指定catalina.home属性值为具体的路径,具体方法如下:

Run as -> Run Configuration... - > Arguments -> VM arguments中设置:

-Dcatalina.home=” E:\Java\Tomcat\apache-tomcat-8.0.26-src\output\build”,然后Run就可以启动了
5)直接运行Bootstrap中的main方法即可。


0 0
原创粉丝点击