在windows xp 下 tomcat 無法啟動的問題

最近幾天自己在自學jsp,自己在擺動tomcat,昨天已經成功運行了一個jsp頁面了,但是今天在啟動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

我在google上找了半天也沒有找到答案。 求人不如求己,下了決心,自己搞定,反正今天不是很忙

 

      我的tomcat是免安裝的,直接執行startup.bat文件即可,既然是bat文件,那麼就要看懂一點批處理命令不是,於是google了一下,大概還行了,就把 tomcat的bin目錄下的所有bat文件全部打開。一個一個的瀏覽,看有沒有一個邏輯的提示是 “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"。終於在setclasspath.bat中找到了這句話應該是31行。

     分析了一下邏輯,也就是判斷一個Java_home,Java_jre的有效性。但是我機子環境的Java_home是正確的呀,例如:D:\Program Files\Java\jdk1.6.0_11;只是沒有設置java_jre,但是昨天就可以執行呀,今天就不行了嗎?想不通,但是管不了這麼多了,要就給吧。建立了java_jre="D:\Program Files\Java\jre6;"

心中竊喜,執行之,還是錯誤依舊,沒有辦法耐著性子,再一行一行的分析,執行了一下echo "%JAVA_HOME% 沒有問題。那麼問題應該是22行了,既然鎖定了問題,就一個勁的try。

 

終於發現這個怎麼都 %JAVA_HOME%\bin\java.exe執行不過。終於發現java_home=D:\Program Files\Java\jdk1.6.0_11;時有問題,java_home=D:\Program Files\Java\jdk1.6.0_11時就可以了,多了一個

 

心裏總是有太多的疑問,但是,問題總算是解決了,還不錯,自我表揚一下。

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