当我尝试使用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
答案 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存在的路径。
现在你可以启动服务器了。