系统:win 8.1
前阵子电脑装了个SSD,重新配置了tomcate,今天突然报错,
显示
the JRE_HOME environment variable is not defined correctly
This environment variableis needed to run this program
意思: jre_home环境变量没有正确的定义
这个环境变量来运行这个程序
首先我想到的是jdk的环境出现问题了,所以在DOS命令下输入 java -version
显示正常(排除):
百度了一下显示的是tomcate下检测不到jdk的路径导致的,
打开setclasspath.bat
在文件中插入 set JAVA_HOME=tomcate的安装路径 和 set JRE_HOME=jdk下jre的路径
这下面的红框中就是自己加的!
修改完路径后,输入 http://localhost:8080/,成功运行tomcate:
原因:startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat