如何为多个Tomcat实例设置JAVA_HOME?

2022-09-01 03:30:48

我有2个Java Web项目。一个在JDK 1.5上运行,另一个在JDK 1.6上运行。我想在同一台计算机上运行它们,但JAVA_HOME环境变量只能有一个值。我想为每个Tomcat服务器设置JAVA_HOME。


答案 1

将 setenv.sh 放在 bin 目录中

JAVA_HOME=/usr/java/jdk1.6.0_43/
JRE_HOME=/usr/java/jdk1.6.0_43/jre

或您运行的其他版本。


答案 2

你可以做的一件事是修改 catalina.sh(基于Unix)或catalina.bat(基于Windows)。

在每个脚本中,您可以设置某些变量,只有在shell下创建的进程才会继承这些变量。因此,对于 catalina.sh,请使用以下行:

export JAVA_HOME="intented java home"

和窗户使用

set JAVA_HOME="intented java home"

推荐