TOMCAT 指定 JDK

第一种:
在windows环境下以批处理文件方式启动tomcat,只要运行<CATALINA_HOME>/bin /startup.bat这个文件,就可以启动Tomcat。在启动时,startup.bat会调用catalina.bat文件,而 catalina.bat会调用setclasspath.bat文件来获取JAVA_HOME和JRE_HOME这两个环境变量的值,因此若要在 tomcat启动时指向特定的JDK,则需在setclasspath.bat文件的开头处加入以下内容:

rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 730396 2008-12-31 13:49:30Z markt $
rem ---------------------------------------------------------------------------

set JAVA_HOME=C:\Java\jdk1.60
set JRE_HOME=C:\Java\jre1.60

C:\Java\jdk1.60就是JDK的安装路径。

rem表示注释。
转载第二种:
配置tomcat使用特定的java sdk版本的方法非常简单:
1、修改tomcat/bin/catalina.bat,增加 set JAVA_HOME=XXXXXX,其中XXXXXX为jdk 的路径,如c:\j2sdk1_4

2、修改tomcat/bin/setclasspath.bat,同样增加 set JAVA_HOME=XXXXXX

其实这个问题是很初级的,但是一般人常常忘了步骤2,导致的结果就是特定版本的java启动tomcat,但是jdk用的还是系统默认的(在系统的JAVA_HOME中的设置)。

 

 

 

 

修改 bin/catalina.bat 文件

原本是这样的:

if ""%1"" == ""debug"" goto use_jdk

echo Using JRE_HOME:        %JRE_HOME%

goto java_dir_displayed

:use_jdk

echo Using JAVA_HOME:       %JAVA_HOME%

 

修改是这样的:

if ""%1"" == ""debug"" goto use_jdk

echo Using JRE_HOME:      C:\Program Files\Java\jdk1.5.0_ibm\jre

goto java_dir_displayed

:use_jdk

echo Using JAVA_HOME:   C:\Program Files\Java\jdk1.5.0_ibm

 

在网上有人说只要修改 JAVA_HOME 就可以了,我认为是不行的,这要看你的 TOMCAT 是不是启动的 DEBUG 模式,   if ""%1"" == ""debug"" 就是判读是否 DEBUG ,如果是就启用 JDK ,不过不是就使用 JRE_HOME

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(java,jdk,tomcat,C++,c)