1. 程式人生 > >安裝多個jdk,多個tomcat版本的衝突問題

安裝多個jdk,多個tomcat版本的衝突問題

一個伺服器兩個jdk,一個是jdk1.4,一個是jdk1.6。

同樣tomcat版本是,tomcat5.0和tomcat6.0。都安裝在一個伺服器上,這個衝突問題,弄了好久,讓人頭疼啊

tomcat5.0匹配jdk1.4,

tomcat6.0匹配jdk1.6,

1.首先指定tomcat匹配的jdk

兩個tomcat啟動埠號不一樣,這個就不用說了。

其次,這個兩個tomcat匹配的jdk版本自然也是不一樣的,

但是系統預設是高版本的jdk,這是tomcat5就出問題了,tomcat5只支援到jdk1.5,所以我們就要指定tomcat匹配的jdk路徑

在tomcat安裝目錄下的bin資料夾下

catalina.bat

setclasspath.bat

兩個檔案用記事本開啟,都新增一句話

set JAVA_HOME=jdk路徑(兩個tomcat都加上)

以為新增好tomcat的匹配路徑,就可以了。

2.但是,低版本tomcat中的專案,看似是沒問題了,但是,伺服器啟動後,有些功能還是出不來。查了很久還是jdk1.6和jdk1.4衝突問題

tomcat5.0低版本一定要tomcat6.0啟動之前完成啟動

所以一定要設定伺服器啟動順序。把tomcat5.0服務啟動設定tomcat6.0服務之前

1. 開啟登錄檔,設定服務的啟動順序,HKEY_LOCAL_MACHINE->SYSTEM->Services->CurrentControlSet

新建多字串值,名稱為:DependOnService,

值為:

tomcat5.0

tomcat6.0

這樣即可