Windows--启动tomcat报错The JRE_HOME environment variable is not defined correctly This environment variable is needed to run this program
问题:
tomcat/bin目录下,双击startup.bat 启动窗口一直闪退
排查 :
cmd中 java -version jdk环境正常
startup.bat 文件尾部加入 pause ,再双击启动,可以打出错误日志
再次启动tomcat
配置tomcat环境变量 桌面右击此电脑 →属性→高级系统设置→环境变量→系统变量下
新建变量:CATALINA_HOME 值:tomcat的路径
配置后重新启动tomcat ,正常启动
启动正常后,可删除startup.bat 文件末尾加的pause
其他方法:在tomcat/bin 目录下 catalina.bat、setclasspath.bat 等文件中都加上下述内容
JAVA_HOME:jdk的安装目录
CATALINA_HOME:Tomcat的安装目录