處理myeclipse中tomcat jdk name錯誤的辦法

處理myeclipse中tomcat jdk name錯誤的辦法
2009-05-25 10:47

    我的Eclipse3.1.2-EN是在www.ecplise.org下載的解壓縮免安裝版,又安裝了myeclipse,一切正常(Eclipse和Tomcat均能單獨啓動,Eclipse能運行並可建myeclipse相關項目,但Tomcat無法看到並運行項目),在啓動Tomcat5.0時報以下錯誤:
    The selected server is enabled,but is not configured properly.Deployment to it will not be permitted until the problem is corrected. Please navigate to the server preference pages and verify the field with the prompt: Tomcat JDK name

 

    我用Eclipse3.1.0+Myeclipse4.0GA_E3.1 開發web程序,用的是tomcat5.5 啓動服務器時總出現jdk name 不對。tomcat 配置沒什麼問題,我用jboss也同樣出現這個問題。原來jdk是1.5的換成1.4.2還是不行?
    不知道怎麼回事?

 

 

 

 

 

解決方法1:

終於找到原因了,jre name 應該設置成jdk目錄,不是jre

 

 

 

 

 

 
解決辦法2:
     1.爲Myeclipse插件的Application Server指定新的JRE。
     2.修改缺省的JRE配置路徑。
     方法1(以Tomcat5爲例):
        點擊eclipse 的菜單項目     窗口 -> 首選項
        在MyEclipse -> Application Servers中選擇需要配置的應用服務器Tomcat5,選擇應用服務器下的JDK,可以看到右邊出現"Tomcat JDK name"項,點擊右部按鈕 "Add...",彈出窗體中設置"JRE名稱"(隨便起了),設置"JRE主目錄",設置爲當前的JAVA_HOME所指向的位置,即JDK安裝的目錄。然後確定。
      
        這時可見Tomcat5 的 Tomcat JDK name中使用的即是剛纔所設置的JRE名稱了,應用即可。
     方法2:
        eclipse的窗口->首選項,在JAVA下可見一個"已安裝的JRE",選擇它,右部可以看到所有的JRE庫名稱及位置,選擇當前所使用的,編輯它,會彈出一個窗口,修改一下JRE的主目錄位置即可。
     應該來說,添加新的JRE系統庫,然後針對不同的App server使用不同的系統庫。這種做法應該比直接修改缺省的JRE配置路徑要好一些。

 

 

 

 

解決方法3:

該篇文章提到了2種解決辦法,經測試通過。也給了我一些思路。
按照這種結果我推斷 問題應該是出在工作區的配置文件上,根據出錯的提示該問題是由於Tomcat所用的JRE與工作區缺省配置的JRE不一致所致。當然這裏所說的“JRE不一致”除了冉翔技術專欄上所提的JDK前後所用版本發生變動以外,還包括JRE所在位置的不同(因爲俺一直都用的是1.4..2_05),經過試驗證實了這個推斷。

    除了引用中所提到的2種解決辦法可行外,我另加種解決辦法:

   1.爲Myeclipse插件的Application Server指定新的JRE。

   2.修改缺省的JRE配置路徑。

    方法1(以Tomcat5爲例):
       點擊eclipse 的菜單項目    窗口 -> 首選項
       在MyEclipse -> Application Servers中選擇需要配置的應用服務器Tomcat5,選擇應用服務器下的JDK,可以看到右邊出現"Tomcat JDK name"項,點擊右部按鈕 "Add...",彈出窗體中設置"JRE名稱"(隨便起了),設置"JRE主目錄",設置爲當前的JAVA_HOME所指向的位置,即JDK安裝的目錄。然後確定。
     

       這時可見Tomcat5 的 Tomcat JDK name中使用的即是剛纔所設置的JRE名稱了,應用即可。

    方法2:
       eclipse的窗口->首選項,在JAVA下可見一個"已安裝的JRE",選擇它,右部可以看到所有的JRE庫名稱及位置,選擇當前所使用的,編輯它,會彈出一個窗口(與方法1中窗口一樣),修改一下JRE的主目錄位置即可。

    應該來說,添加新的JRE系統庫,然後針對不同的App server使用不同的系統庫。這種做法應該比直接修改缺省的JRE配置路徑要好一些

 

 

 

解決方法3:

1.爲Myeclipse插件的Application Server指定新的JRE。

   2.修改缺省的JRE配置路徑。

   方法1(以Tomcat5爲例):
      點擊eclipse 的菜單項目   窗口 -> 首選項
      在MyEclipse -> Application Servers中選擇需要配置的應用服務器Tomcat5,選擇應用服務器下的JDK,可以看到右邊出現"Tomcat JDK name"項,點擊右部按鈕 "Add...",彈出窗體中設置"JRE名稱"(隨便起了),設置"JRE主目錄",設置爲當前的JAVA_HOME所指向的位置,即JDK安裝的目錄。然後確定。
      
      這時可見Tomcat5 的 Tomcat JDK name中使用的即是剛纔所設置的JRE名稱了,應用即可。

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