繁体   English   中英

Tomcat 使用不存在的 JRE_HOME

[英]Tomcat uses a JRE_HOME that doesn't exist

我回到 Windows 上的旧系统(Liferay 5.2 与在 JRE 1.6 上运行的 Tomcat 6 捆绑在一起)进行小调整。 我的机器上安装了多个 JRE。 我设置了JRE_HOME环境变量,以便 Tomcat 使用安装在C:\\Program Files\\JRockit上的 JRockit 1.6。 但是当我运行startup.bat ,控制台上的 Tomcat 输出显示其JRE_HOME已设置为根本不存在的目录! 我在 PowerShell 上回应了JRE_HOME ,它是正确的,但 Tomcat 不使用它。

最终找到了解决办法。 我写在这里希望能节省你的时间。 [tomcat]\\bin中有一个名为setenv.bat (Linux 系统也有setenv.sh )的可选文件,您可以在其中设置 Tomcat 使用的环境变量,如JRE_HOMEJAVA_HOME等。 Tomcat 首先读取该文件以查找所需的环境变量,如果找不到,则使用系统环境变量。 我发现在我的setenv.bat文件中错误地设置了JRE_HOME 我从文件中删除了它,问题就解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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