[英]jre_home environment variable is not defined correctly while starting 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
我面临着同样的问题。
首先,在您的问题中, JRE_HOME
似乎有\\bin
。 这不是必需的。 您仍然可能会收到此错误。 所以这是我发现解决这个问题的方法 -
在Apache Tomcat自带的running.txt
文档中说最好在setenv.bat
文件中定义JRE_HOME
。 此文件本身并不存在,因此您需要创建它。 该文件必须在%CATALINA_BASE%\\bin\\setenv.bat
路径中,内容应该是
set "JRE_HOME=C:\Java\jre8"
exit /b 0
JRE_HOME
应该是您的 JRE 所在的路径。 现在您可以启动服务器了。
希望你知道在Windows 8中设置路径的方式。 // C:\\Program Files\\Java\\jre1.8.0_121 肯定是因为Program和Files之间有空格,这种错误是可能的。 请更正此路径或将其存储在不涉及空间的路径中。 在 Path 添加 JRE_HOME 路径并单击确定重新打开命令提示窗口,然后再次提供 startup.bat
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.