如果一台机器上有多个Tomcat,可能存在不同的Tomcat需要不同版本JDK才能运行的情况,这时候就需要指定JDK来同时运行多个Tomcat了。
在windows环境下以批处理文件方式启动tomcat,只要运 行<TOMCAT_HOME>/bin/startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会 调用catalina.bat文件,而catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME 这两个环境变量的值,因此若要在tomcat启动时指向特定的JDK,则需在setclasspath.bat文件的开头处加入以下内容:
1 rem Make sure prerequisite environment variables are set 2 set JAVA_HOME=D:Program FilesJavajdk1.7.0 3 set JRE_HOME=D:Program FilesJavajre7 4 rem In debug mode we need a real JDK (JAVA_HOME) 5 if ""%1"" == ""debug"" goto needJavaHome