【问题标题】:Getting Error:JRE_HOME variable is not defined correctly when trying to run startup.bat of Apache-Tomcat [closed]出现错误:尝试运行 Apache-Tomcat 的 startup.bat 时未正确定义 JRE_HOME 变量 [关闭]
【发布时间】:2015-05-13 12:35:02
【问题描述】:

当尝试使用 'startup.bat' 通过 cmd 提示符启动 Tomcat 服务器时,出现错误为-“未正确定义 JRE_HOME 变量。运行此程序需要环境变量” 定义环境路径为-

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

【问题讨论】:

  • 我通过以下链接解决了我的问题。 stackoverflow.com/questions/44322378/…
  • 当您有不同版本的 JDK 和 JRE 版本时会发生这种情况。请在您寻找解决方案时也考虑这一点。谢谢

标签: java apache tomcat batch-file


【解决方案1】:

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

【讨论】:

  • 我试过了,但它不起作用。仍然存在相同的错误。
  • 完美答案...
  • 在我的情况下,发生了同样的问题。我只是简单地从 JRE_HOME 中删除了分号并像这样 C:\Program Files\Java\jre1.8.0_25 然后这个问题成功解决了。
【解决方案2】:

得到了解决方案,它工作正常。 设置环境变量为:

  • 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

【讨论】:

  • 我想您的意思是将“...\bin”文件夹放在 PATH 中,而不是放在 CLASSPATH 中
  • 我的意思是在系统变量中声明路径,默认情况下全局变量名是Path。
  • 这个解决方案适用于我的 apache tomcat 9
  • 为我工作的 Tomcat 9
  • 此解决方案在尝试使用 Tomcat 7 时对我不起作用。已正确设置路径,但由于未正确定义 JRE_HOME 环境变量而出现错误。也尝试过删除分号。不工作
猜你喜欢
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 2016-06-28
  • 1970-01-01
  • 1970-01-01
  • 2021-02-07
  • 2019-05-20
  • 2021-06-16
相关资源
最近更新 更多