运行Tomcat9.0.87闪退
报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this program
原因: 使用了免安装的方法,直接运行bin目录下的startup.bat导致闪退
解决方案:
- 进入cmd在
D:\apache-tomcat-9.0.87\bin目录下输入catalina.bat run查看具体报错信息。 - 在系统变量中添加:
JAVA_HOME=C:\Program Files\Java\jdk-18.0.2.1 - 在path中添加
%JAVA_HOME%
重新启动
startup.bat,浏览器打开localhost:8080如下图:

Tomcat启动时出现乱码

解决方案:
- 找到
D:\apache-tomcat-x.x.xx\conf目录下的logging.properties文件,用记事本打开 - 修改UTF-8为GBK,
ctrl+s保存

重新打开
startup.bat文件,没有乱码