运行Tomcat9.0.87闪退
报错: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
原因:使用了免安装的方法,直接运行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
文件,没有乱码