首先我们需要 win+r 输入 cmd 打开终端,然后输入 java --version
命令(低版本可能需要使用 java -version
),如果电脑有 java 环境的话就会出现以下内容:
java 11.0.19 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)
如果你的版本是 1.8 建议直接升级 java 环境吧,因为 tomcat 5.5 的官网下载地址已经没了
这里我的 java 版本是 11.0.19 所以需要打开这个地方查看本地 tomcat 支持的 java 版本。由于它这里显示要想支持使用 java11 需要下载 tomcat 10.1.15
所以我们需要点击右侧的 tomcat 10
然后下滑到下面的 core 选择 64.bit 下载
如果本地本地 java 变量有 JAVA_HOME 那么这一步就可以跳过了。
如果本地环境变量没有设置 JAVA_HOME 或者 JRE_HOME 那么切换到解压后的目录下的 bin 目录,在这里打开终端运行 startup
就会输出以下内容,所以就需要做下面的内容
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
我们打开编辑本目录下的 setclasspath.bat 文件
...
rem ---------------------------------------------------------------------------
rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
rem are valid and consistent with the selected start-up options.
rem ---------------------------------------------------------------------------
一般 xxx/jdk-17
set JAVA_HOME=xxx
...
编译完以后再次在 cmd 中运行 startup
命令如果出现以下内容就好了