2.找到Orade官网,下载jdk版本11Java Downloads | Oracle
3.在此电脑——属性——环境变量中配置环境:
( 1.)新建变量“JAVA_HOME”,变量值为jdk的路径。
( 2.)修改系统变量CLASSPATH(若无则新建),变量值为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar
( 3.)编辑系统变量Path,增加 变量值为“.;%JAVA_HOME%bin;”
(4)、然后检查一下是否配置成功: 按快捷键win+R,输入“cmd”,确认打开控制台窗口。
键入命令“java -version”,回车查看结果。
4. 创建pom.xml文件
首先在下载的代码根目录创建一个Maven的pom.xml文件,添加需要的依赖:
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
tomcat10
junit
easymock
ant
wsdl4j
jaxrpc-api
org.eclipse.jdt.core
ecj
jakartaee-migration
biz.aQute.bndlib
unboundid-ldapsdk
maven-compiler-plugin
5.右键点击代码文件夹,选择用Idea打开。或者再Idea中通过File->New->Project from Sources的方式打开代码文件夹:
6.在Idea中通过File->Project Structure->Project和Modules中选择jdk版本
7.然后给 tomcat 的源码程序启动类 Bootstrap 配置VM参数(注意路径需要修改为自己的项目位置),因为 tomcat 源码运行也需要加载配置文件等
idea版本不一样 比如我用的这个需要先在modify options 里面勾选Add VM options 然后在里面配置路径(我按我电脑路径配置)
-Dcatalina.home=D:tomcatsourceapache-tomcat-10.0.14-srcsource
-Dcatalina.base=D:tomcatsourceapache-tomcat-10.0.14-srcsource
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:tomcatsourceapache-tomcat-10.0.14-srcsourceconflogging.properties
-Duser.language=en
-Duser.region=US
8.idea版本不一样 比如我用的这个需要先在modify options 里面勾选Add VM options 然后在里面配置路径
拷贝文件夹“webapps/examples/WEB-INF/classes/trailers”到“test”文件夹下。
拷贝文件“webapps/examples/WEB-INF/classes/util/cookieFilter.java”到“test/util”文件夹下。
9.以上步骤都完成之后,再运Bootstrap.java”文件
默认会监听8080端口,如图提示被占用,可以去“conf/server.xml”文件中修改端口号:
10.如果提示Jsp相关的如下错误
修改“java/org/apache/catalina/startup/ContextConfig.java”文件,在configureStart方法中添加一行代码,位置如下面所示:
context.addServletContainerInitializer(new JasperInitializer(), null);
再次启动,就装好了。



