启动tomcat时未正确定义jre_home环境变量

时间:2017-06-02 06:39:09

标签: java tomcat

当我尝试使用startup.bat运行tomcat时,我收到以下错误,

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

我甚至尝试手动将JRE_HOME设置为系统变量列表,但这个问题仍然存在。

我的JRE_HOME C:\Program Files\Java\jre1.8.0_121;

我能做些什么来解决它?

我正在使用Windows 8

2 个答案:

答案 0 :(得分:2)

希望您了解在Windows 8中设置路径的方法。 // C:\ Program Files \ Java \ jre1.8.0_121当然程序和文件之间有空格,这些错误是可能的。请更正此路径或将其存储在不涉及空间的路径中。   在Path中添加JRE_HOME路径,然后单击“确定”     重新打开命令提示符窗口,然后再次给startup.bat

希望这有帮助

答案 1 :(得分:1)

我遇到了同样的问题。

首先在您的问题中,JRE_HOME似乎有\bin。这不是必需的。 你仍然可能会遇到这个错误。所以我发现这是解决这个问题的方法 -

在Apache Tomcat附带的running.txt文档中,如果在JRE_HOME文件中定义setenv.bat则更好。此文件本身不存在,因此您需要创建它。该文件必须位于%CATALINA_BASE%\bin\setenv.bat路径中,内容应为

set "JRE_HOME=C:\Java\jre8"
exit /b 0

JRE_HOME应该是您的JRE存在的路径。 现在你可以启动服务器了。