繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM