启动Apache Tomcat 7时指定JRE / JDK

有没有办法告诉Tomcat 7必须使用的JVM路径? 例如:

startup --jvm /path/to/my/jvm 

更灵活的方法是在$CATALINA_BASE/bin创建名为setenv.bat / setenv.sh的文件(为您的平台选择正确的文件)并在那里设置JAVA_HOME 。 这样它只影响Tomcat,而不影响你正在运行的任何其他东西。 它还可以轻松地在不同的JVM上运行多个不同的Tomcat安装。

  1. JAVA_HOME变量添加到.bash_profile

  2. 添加path / classpath条目

  3. 导出它们

例如

 JAVA_HOME=/usr/local/java PATH=$PATH:$JAVA_HOME/bin CLASSPATH=$CLASSPATH:$JAVA_HOME/lib export JAVA_HOME PATH CLASSPATH