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源码之旅由此启程!

相关推荐
橙淮6 小时前
并发编程(六)
java·jvm
拽着尾巴的鱼儿6 小时前
springboot openfeign 自定义feign 接口重试机制
java·spring boot·后端
白露与泡影6 小时前
2026大厂Java面试题大全!牛客网最新版
java·开发语言
EntyIU7 小时前
JVM内存与GC笔记
java·jvm·笔记
XS0301067 小时前
并发编程 六
java·后端
yaoxin5211237 小时前
419. 现代 Java IO 最佳实践 - 写入文本文件
java·windows·python
雪宫街道7 小时前
synchronized 锁的范围:对象锁、类锁与代码块锁
java·jvm·后端·面试
x***r1518 小时前
linux安装 jdk-8u291-linux-x64.tar.gz 详细步骤(解压配置环境变量)
java
极光代码工作室8 小时前
基于SpringBoot的校园论坛系统
java·springboot·web开发·后端开发
XS0301068 小时前
Spring Bean 作用域 & 生命周期
java·后端·spring