在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時就可以了,多了一個

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值