eclipse导入Tomcat9源码

环境准备

下载Tomcat源码

c 复制代码
https://github.com/apache/tomcat/tags

JDK版本

Tomcat9要求JDK17以上版本

c 复制代码
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

Ant安装

c 复制代码
https://ant.apache.org/bindownload.cgi

我这里装的是apache-ant-1.10.14版本

源码构建

bash 复制代码
https://tomcat.apache.org/tomcat-9.0-doc/building.html

第一步:配置下载区域

将build.properties.default复制一份build.properties

将base.path修改为本地绝对路径,构建时Tomcat9源码依赖的jar包会在这个路径下。

第二步:构建


运行自己构建的Tomcat

启动自己构建的Tomcat,效果如下:

第三步:构建eclipse项目


第四步:源码导入eclipse



第五步:main函数运行Tomcat

bash 复制代码
org.apache.catalina.startup.Bootstrap

启动如下:

至此,eclipse导入Tomcat9的源码已经完成,构建过程十分简单,阅读Tomcat源码之旅由此启程!

相关推荐
loveLifeLoveCoding5 分钟前
Java List sort() 排序
java·开发语言
草履虫·11 分钟前
【Java集合】LinkedList
java
AngeliaXue13 分钟前
Java集合(List篇)
java·开发语言·list·集合
世俗ˊ14 分钟前
Java中ArrayList和LinkedList的比较
java·开发语言
zhouyiddd19 分钟前
Maven Helper 插件
java·maven·intellij idea
攸攸太上27 分钟前
Docker学习
java·网络·学习·docker·容器
Rverdoser33 分钟前
在 PyCharm 中配置 Anaconda 环境
ide·python·pycharm
Milo_K35 分钟前
项目文件配置
java·开发语言
程序员大金39 分钟前
基于SpringBoot+Vue+MySQL的养老院管理系统
java·vue.js·spring boot·vscode·后端·mysql·vim
customer081 小时前
【开源免费】基于SpringBoot+Vue.JS网上购物商城(JAVA毕业设计)
java·vue.js·spring boot·后端·开源