如何为多个Tomcat实例设置JAVA_HOME?
我有2个Java Web项目。一个在JDK 1.5上运行,另一个在JDK 1.6上运行。我想在同一台计算机上运行它们,但JAVA_HOME环境变量只能有一个值。我想为每个Tomcat服务器设置JAVA_HOME。
我有2个Java Web项目。一个在JDK 1.5上运行,另一个在JDK 1.6上运行。我想在同一台计算机上运行它们,但JAVA_HOME环境变量只能有一个值。我想为每个Tomcat服务器设置JAVA_HOME。
将 setenv.sh 放在 bin 目录中
JAVA_HOME=/usr/java/jdk1.6.0_43/
JRE_HOME=/usr/java/jdk1.6.0_43/jre
或您运行的其他版本。
你可以做的一件事是修改 catalina.sh(基于Unix)或catalina.bat(基于Windows)。
在每个脚本中,您可以设置某些变量,只有在shell下创建的进程才会继承这些变量。因此,对于 catalina.sh,请使用以下行:
export JAVA_HOME="intented java home"
和窗户使用
set JAVA_HOME="intented java home"