tomcat8.5.15源码编译运行

来源:互联网 发布:unity3d 第三人称射击 编辑:程序博客网 时间:2024/06/02 03:34
下载Ant


打开http://ant.apache.org/bindownload.cgi


下载Ant http://apache.fayea.com//ant/binaries/apache-ant-1.10.1-bin.zip


解压Ant到目录
D:\soft\apache-ant-1.10.1


配置Ant系统变量(注意不是用户变量)
ANT_HOME D:\soft\apache-ant-1.10.1


配置环境变量Path(注意不是用户变量)
追加 ;%ANT_HOME%\bin


检验Ant变量是否正常
打开CMD,输入  ant -version   输出 Apache Ant(TM) version 1.10.1 compiled on February 2 2017  表示Ant系统环境正常


打开http://tomcat.apache.org/download-80.cgi


下载tomcat源码http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.15/src/apache-tomcat-8.5.15-src.zip


解压源码到目录D:\soft\apache-tomcat-8.5.15-src


cd D:\soft\apache-tomcat-8.5.15-src


编辑build.properties.default
base.path=${user.home}/tomcat-build-libs
改为
base.path=D:\soft\apache-tomcat-8.5.15-src


编译源码
d:
cd D:\soft\apache-tomcat-8.5.15-src
输入命令   ant


等待自动下载依赖jar包和编译,大概1分钟左右,看网速和电脑硬件配置


eclipse新建java工程tomcat8.5.15


选中工程名,右键工程名tomcat8.5.15,import > file system 选择源码路径,确定


输出src文件夹,在java项目中选择java和test文件夹,右键 build path > use as source folder 


在java项目下新建 lib(用于存放其他依赖jar包)文件夹  http://pan.baidu.com/s/1dDz1FMD 


复制jar包到lib目录并引用D:\soft\apache-tomcat-8.5.15-src\output\build\lib


依赖jar包引用之后,注释红色的类


修改D:\workspace\tomcat8.5.15\output\build\conf\tomcat-users.xml
  <role rolename="tomcat"/>
  <role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,admin-script"/>


找到org.apache.catalina.startup.Bootstrap.java, 然后 Debug as Java Application -> Debug Configuartions...


输入vm参数
-Dcatalina.home="D:\workspace\tomcat8.5.15\output\build"
-server
-Xms512m
-Xmx512m


访问 http://localhost:8080
原创粉丝点击