【Tomcat学习】Eclipse导入Tomcat8.5源码

一、进入tomcat85的github地址,fork一份到自己的账户.
这里写图片描述
二、使用git创建一个Repository(PS:我创建的名字为git),进入git文件,使用gitbash下载代码

git clone https://github.com/LitterRoach/tomcat85.git

三、tomcat85使用的是ant打包编译,请自行安装ant;

四、tomcat85源码下载完后,进入tomcat85目录,执行ant ide-eclipse转换为eclipse工程

ant ide-eclipse

注意:
1. 下载sourceforge.net的依赖包下载不下来

downloadzip:
      [get] Getting: https://downloads.sourceforge.net/easymock/easymock-3.2.zip

      [get] To: C:\Users\Administrator\tomcat-build-libs\download-335232524.zip
      [get] https://downloads.sourceforge.net/easymock/easymock-3.2.zip permanen
tly moved to https://downloads.sourceforge.net/project/easymock/EasyMock/3.2/eas
ymock-3.2.zip
      [get] https://downloads.sourceforge.net/project/easymock/EasyMock/3.2/easy
mock-3.2.zip moved to https://jaist.dl.sourceforge.net/project/easymock/EasyMock
/3.2/easymock-3.2.zip
      [get] Error getting https://downloads.sourceforge.net/easymock/easymock-3.
2.zip to C:\Users\Administrator\tomcat-build-libs\download-335232524.zip

BUILD FAILED
D:\eclipse-developwork\git\tomcat85\build.xml:2650: The following error occurred
 while executing this line:
D:\eclipse-developwork\git\tomcat85\build.xml:2780: javax.net.ssl.SSLHandshakeEx
ception: sun.security.validator.ValidatorException: PKIX path building failed: s
un.security.provider.certpath.SunCertPathBuilderException: unable to find valid
certification path to requested target
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
        at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
        at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.
java:1509)
        at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.jav
a:216)

此处改下build.properties.default文件的,修改99行改为如下

base-sf.loc=https://downloads.sourceforge.net/projects

如果还是无法下载下来的话,那就搭下梯子试试,还是下载不下来的话,那就只能百度各个jar包然后按照格式放在C:\Users\用户\tomcat-build-libs目录下了
2. cglib-nodep-2.2.3.jar包找不到,查看build.properties.default说明后改为使用2.2.2版本

—– cglib, used by EasyMock, version 2.2 or later—–
cglib.version=2.2.2
cglib.home=${base.path}/cglib-${cglib.version}
cglib.loc=${base-sf.loc}/cglib/cglib-nodep-${cglib.version}.jar
cglib.jar=${cglib.home}/cglib-nodep-${cglib.version}.jar

五、导入到Eclipse,如下图
这里写图片描述
1. 添加变量ANT_HOME和TOMCAT_LIBS_BASE

六、找到Bootstrap,Run as Application启动

七、通过http://localhost:8080/访问,能正常打开Tomcat欢迎界面说明已经正常导入。
这里写图片描述

八、开始Tomcat源码之旅,加油!!!

猜你喜欢

转载自blog.csdn.net/cockroach02/article/details/80412766
今日推荐