JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program

已经安装了JDK1.7 和对应JRE

安装了tomcat8

都是解压版

并设置了JAVA_HOME、JRE_HOME

但Tomcat在启动过程中找不到

错误:

the JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program

原因:

startup.ba脚本调用了catalina.bat

所以需要更改catalina.bat中这部分值为当前系统的JAVA_HOME和JRE_HOME

set JAVA_HOME=D:/jdk1.7.0_76/

set JRE_HOME=D:/jdk1.7.0_76/jre/

运行startup.bat ok。

其实如果catalina.bat中没有设置正确的JAVA_HOME和JRE_HOME

脚本还会去setclasspath.bat中设置JAVA_HOME和JRE_HOME

也就是这个参数在这两个文件(catalina.bat和setclasspath.bat)中任意一个设置对了就能启动tomcat

 

posted @ 2015-10-28 19:27  rhino  阅读(5413)  评论(0编辑  收藏  举报