IDEA 中Tomcat源码环境搭建

一、从仓库中拉取源代码

配置仓库地址、项目目录;点击Clone按钮,从仓库中拉取代码

Tomcat源码对应的github地址:

https://github.com/apache/tomcat.git

IDEA 中Tomcat源码环境搭建_第1张图片

二、安装Ant插件

打开 File -> Setting -> Plugins

IDEA 中Tomcat源码环境搭建_第2张图片

三、添加Build文件

(1)打开Ant 工具栏

打开 View -> Tool Windows -> Ant

IDEA 中Tomcat源码环境搭建_第3张图片

 (2)添加Ant Build File

IDEA 中Tomcat源码环境搭建_第4张图片

 这里选择Tomcat中的Build文件,添加Build文件后,会显示出Tomcat下的构建命令,如下:

IDEA 中Tomcat源码环境搭建_第5张图片

 四、切换Tomcat的版本

因为我这里需要对Tomcat 9 进行学习,所以我要把分支切换到Tomcat 9版本

IDEA 中Tomcat源码环境搭建_第6张图片

这里我直接checkout 9.0.x分支,分支切换完成之后,Ant工具栏会直接切换成Tomcat 9.0的构建文件。

IDEA 中Tomcat源码环境搭建_第7张图片

五、指定项目的JDK

打开 File -> Project-Structure

IDEA 中Tomcat源码环境搭建_第8张图片六、转换成IDEA项目 

执行ide-intellij

IDEA 中Tomcat源码环境搭建_第9张图片

七、执行clean、deploy构建命令

IDEA 中Tomcat源码环境搭建_第10张图片

先执行clean命令、再执行deploy命令

deploy命令执行成功后,在tomcat项目目录下会多出一个output目录,编译后的文件会放在此目录下。

八、启动Tomcat

(1)找到 org.apache.catalina.startup.Bootstrap.java 文件并打开

配置运行VM options

IDEA 中Tomcat源码环境搭建_第11张图片

 (2)运行项目,并访问http://localhost:8080

IDEA 中Tomcat源码环境搭建_第12张图片

【常见问题】

IDEA 中Tomcat源码环境搭建_第13张图片 此问题是 org.apache.jasper.servlet.JasperInitializer 类未能进行初始化导致,重新执行clean、deploy命令后就可以解决

你可能感兴趣的:(tomcat)