使用Tomcat中的start.bat啓動服務,配置jdk的路徑

爲什麼要在setclasspath.bat設置JAVA_HOME和JRE_HOME的變量的值?

在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的安裝路徑。 
同下:

默認情況下,JDK安裝好後,在系統環境變量裏設置好JAVA_HOME就可了,但如果系統有多個web服務器,而每個WEB服務器根據需要,要使用不用的JDK版本,那麼如下設置就可以解決此類問題。

在tomcat所在目錄下的bin子目錄裏面有個setclasspath.bat文件,

打開並找到 if not "%JAVA_HOME%" == "" goto gotJdkHome 字樣。

在該行代碼上面加上set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18

當然後面的值就是爲這個tomcat所指定的特定的JDK安裝目錄。

設置好啓動tomcat即可。


rem表示註釋。

注:需要說明的是部分版本的tomcat5是沒有bat文件的 它的啓動直接是exe,暫時還沒想到方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章