很直接的Tomcat JAVA_HOME設置方法

曾經我爲了體驗Google發放給我的針對Java開發的GAE特許將自己電腦上的JDK和JRE版本都更換了一遍,最終結果是GAE for Java沒搞出個名堂來,害的我的Tomcat不能用了,每次啓動都提示:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

這個NB提示好理解,JAVA_HOME應該指向JDK而不是JRE,Okay,那就將JAVA_HOME指向JDK,但這沒完,繼續報同樣的錯,假設我的JDK和JRE設置錯的話,電腦上的其他Java開發工具運行良好,JDK正常,而catalina.bat啓動時找不到正確的JDK,所以猜想是不是catalina.bat記住了以前的JDK目錄而不會更新了,這樣好辦,直接在catalina.bat中的
set CURRENT_DIR=%cd%後加入一行
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13(因人而異)
將你的當前JDK目錄寫死進去,運行成功,這樣也省得你Tomcat自個兒去找了。這個方法其實很野蠻,但總比沒辦法好。

注:我曾想將set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13寫成set JAVA_HOME=%JAVA_HOME%,事實是失敗的。這就像將本身錯誤的值繼續賦給JAVA_HOME,死循環了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章