Getting Error:JRE_HOME variable is not defined correctly when trying to run startup.bat of Apache-Tomcat

Getting Error:JRE_HOME variable is not defined correctly when trying to run startup.bat of Apache-Tomcat

当尝试通过 cmd 提示启动 Tomcat 服务器时使用 'startup.bat' 出现错误-"JRE_HOME variable is not defined correctly. The environment variable is needed to Run this program" 定义环境路径为-

CATALINA_HOME-C:\程序Files\Java\apache-tomcat-7.0.59\apache-tomcat-7.0.59
JAVA_HOME-C:\程序Files\Java\jdk1.8.0_25;
JRE_Home-C:\程序Files\Java\jre1.8.0_25\bin;

您的 JRE_HOME 不需要指向 "bin" 目录。只需将其设置为 C:\Program Files\Java\jre1.8.0_25

已找到解决方案并且运行良好。 将环境变量设置为:

  • CATALINA_HOME=C:\Program Files\Java\apache-tomcat-7.0.59\apache-tomcat-7.0.59 (你的 Apache Tomcat 所在的路径)
  • JAVA_HOME=C:\Program Files\Java\jdk1.8.0_25; (你的JDK所在的路径)
  • JRE_Home=C:\Program Files\Java\jre1.8.0_25; (你的JRE所在的路径)
  • CLASSPATH=%JAVA_HOME%\bin;%JRE_HOME%\bin;%CATALINA_HOME%\lib