安裝多個jdk,多個tomcat版本的衝突問題
阿新 • • 發佈:2018-12-31
一個伺服器兩個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
值為:
tomcat5.0
tomcat6.0
這樣即可