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

Dur*_*rga 2 java tomcat

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

The JRE_HOME environment variable is not defined correctly
This environment variable is needed to run this program
Run Code Online (Sandbox Code Playgroud)

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

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

我能做些什么来解决它?

我正在使用 Windows 8

小智 8

我面临着同样的问题。

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

running.txtApache Tomcat附带的文档中说如果JRE_HOMEsetenv.bat文件中定义更好。此文件本身并不存在,因此您需要创建它。文件必须在%CATALINA_BASE%\bin\setenv.bat路径中,内容应该是

set "JRE_HOME=C:\Java\jre8"
exit /b 0
Run Code Online (Sandbox Code Playgroud)

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


小智 6

希望您知道在Windows 8中设置路径的方法。 // C:\Program Files\Java\jre1.8.0_121 当然,由于程序和文件之间有空格,因此可能会出现此类错误。请更正此路径或将其存储在不涉及空格的路径中。 在 Path 中添加 JRE_HOME 路径并单击 ok 重新打开命令提示符窗口,然后再次给出startup.bat

希望这可以帮助