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

 

心里总是有太多的疑问,但是,问题总算是解决了,还不错,自我表扬一下。

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