[英]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_HOME
、 JAVA_HOME
等。 Tomcat 首先读取该文件以查找所需的环境变量,如果找不到,则使用系统环境变量。 我发现在我的setenv.bat
文件中错误地设置了JRE_HOME
。 我从文件中删除了它,问题就解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.