1.进入github:github tomcat70
2.直接fork一个,然后在本地找一个目录,运行
git clone https://github.com/remind/tomcat70
1.在clone完毕后,就会直接看到一个build.xml,很明显是要用ant来构建
2.打开build.xml,里面太多了~~,默认的是deploy,我运行了一下,发现没太多变化,因为我是想要在eclipse里面跑起来,所以我首先想的是看里面有没有与eclipse相关的,直接搜索了一下"eclipse”,果然出现了一个
这里我本来是想直接复制代码的,但这个"target"这一段MarkDown不显示~~~
3.为了保险起见,先确定这东西是不是我要的,直接google,然后就出现了
点击链接进去http://tomcat.apache.org/tomcat-7.0-doc/building.html,全文搜索"eclipse”,就看到了Building with Eclipse,原来官网已经有文档说明了。
4.大概预览了一下全文(由于英语不怎么的)~~,了解到运行脚本之后,还需要在eclipse中配置变量。
1.执行ant脚本
ant ide-eclipse
这里说一下,由于我之前在搭建中发现用到了一些jdk7 nio方面的一些东西,所以我用jdk7编译过,而我环境变量又是配置的jdk6,所以这里开始报了一下class version的错误,我是直接git先回退了的,就是在执行上面脚本前先执行了一下
git reset --hard
这里ant执行成功之后,就可以看到文件夹下面已经出现了.classpath和.settings,就知道可以直接导入了
2.打开eclipse,导入工程,然后配置变量,这里首先是要配置的TOMCAT_LIBS_BASE,按官网说法是base.path,我开始以为就是tomcat7工程所在目录,结果配置进去发现不正确,没有那几个jar,我就又看了一下eclipse中的Libraries,我就想到我在下载依赖的过程中还有一个文件夹F:\usr\share\java,这应该是自动生成的,这下面有很多jar,我想这就应该是tomcat要依赖的东西了,我就直接在工程目录下面新建了一个lib文件夹,然后把F:\usr\share\java里面的东西都复制到lib下面
然后修改eclipse中的变量,并写上ant的变量,它这里好像是要求要1.8以上的,我刚好就是~~
然后整个Libraries就是:
3.运行
直接右键run as Java Application,会弹出一个选择框
从这里就可以看出ant已经为我们配置了run的参数,所以直接选择start-tomcat,成功运行~~
1.运行时的参数设置,就是我们在run时弹出的那个,进入run configurations中可以看到有两个,一个是start,一个是stop,他们的vm参数也一样,都是-Dcatalina.home=${project_loc:/tomcat-7.0.x/java/org/apache/catalina/startup/Bootstrap.java}/output/build
,tomcat6的运行时的这些参数,我还是直接根据startup.bat里面去一步一步跟踪出来,然后配置到这里运行的,那时候好像不能直接用ant生成eclipse工程~~
第一次用Markdown,发现这玩意儿真的很不错写起来方便,看起来也舒服回头也给sublime text2安装上