Ant下载地址:http://ant.apache.org/bindownload.cgijava
下载完成之后,解压到相应目录,例如我解压到了D:\open-soft\apache-ant-1.9.6文件夹apache
而后配置Ant的环境变量,增长 ANT_HOME 为D:\open-soft\apache-ant-1.9.6\浏览器
而后在path中增长 ;%ANT_HOME%\bin;tomcat
或者直接在path中增长;D:\open-soft\apache-ant-1.9.6\bin;服务器
而后在cmd里面输入 ant -versionapp
出现 Apache Ant(TM) version 1.9.6 compiled on June 29 2015eclipse
表明ant配置成功maven
tomcat8源码的下载地址为:http://tomcat.apache.org/download-80.cgiide
而后找到源码下载的地方源码分析
下载下来是zip文件,解压到本身的目录,我解压到了 D:\open-source\tomcat\apache-tomcat-8.0.33-src 目录下
在apache-tomcat-8.0.33-src目录下,新建build.properties文件,配置编译信息
base.path=D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs compile.source=1.8 compile.target=1.8 compile.debug=true
以上的意思是把依赖包下载到 D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs 目录下
编译使用jdk1.8版本
而后打开cmd,进入D:\open-source\tomcat\apache-tomcat-8.0.33-src目录
而后运行 ant 命令,这样会自动的下载相关依赖
tomcat自己不是由eclipse构建,因此这个须要转化为eclipse项目,咱们经过运行 ant -p命令,能够看到有一个 ide-eclipse的东东
很是欣喜,这个直接提供了更改成eclipse项目的命令
运行 > ant ide-eclipse 命令 ,开始下载相关依赖,在下载的时候出现如下错误
estexist: [echo] Testing for D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs/objenesis-1.2/objenesis-1.2 .jar setproxy: downloadzip: [get] Getting: https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip [get] To: D:\open-source\tomcat\apache-tomcat-8.0.33-src\tomcat-build-libs\download-1232272642.zip [get] Error getting https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip to D:\open-source\tomcat\apach e-tomcat-8.0.33-src\tomcat-build-libs\download-1232272642.zip BUILD FAILED D:\open-source\tomcat\apache-tomcat-8.0.33-src\build.xml:2816: The following error occurred while executing this line : D:\open-source\tomcat\apache-tomcat-8.0.33-src\build.xml:2920: java.net.SocketException: Connection reset
实际上就是跑到Google去下载objenesis-1.2.jar,可是你们都懂的,我们是链接不上 ,哭,只能本身单独下载这个jar包,而后再创建相应的文件夹,我是从阿里云的maven的服务器上进行下载的,下载下来之后在tomcat-build-libs 目录下创建objenesis-1.2文件夹,而后把下载的objenesis-1.2.jar放进去,而后再运行 ant idea-eclipse命令,出现
BUILD SUCCESSFUL
Total time: 1 second
这时候在源码目录下生成了.classpath 和.project文件,这两个文件咱们大伙就很是熟悉啦,就是eclipse的工程描述文件
搞定!
打开eclipse,File->import->existing Projects into workspace,找到源码录入,而后finish便可。
源码导入之后 上面有项目上有红色的叹号,这个是由于 缺乏相关jar包致使,在Java Build Path下发现不存在的jar
这种是找的相关路径,找不到,须要本身手工的把jar导入进去 Add External JARs,这些jar都在刚才配置的下载路径下。导入完成之后,把上面图片中的jar的依赖所有删除,这时候项目上的红色叹号就没有了
在源码的文件夹(即build.xml所在的文件夹)下先运行 ant命令,把项目进行编译,编译完成之后。在eclipse中,默认的状况下,生成了start-tomcat和stoptomcat,在 debug->debug Configurations->java application中,咱们只须要 直接运行start-tomcat
运行成功之后,在浏览器中输入localhost:8080,能够看到tomcat的管理台界面。
ok!到此tomcat的源码就跑起来了,开始咱们愉快的源码分析之旅吧。