| tomcat5.5.9使用startup.bat启动遇到的一个问题 |
| By 凌云志 发表于 2007-11-23 23:24:00 |
今天想重新开发www.javaedu.com的bbs,一直用eclipse集成环境启动tomcat,今天我想在windows下用startup.bat启动,一直启动不了,出现下面一个错误:
C:\Java\jakarta-tomcat-5.5.9\bin>startup 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 Using CATALINA_BASE: C:\Java\jakarta-tomcat-5.5.9 Using CATALINA_HOME: C:\Java\jakarta-tomcat-5.5.9 Using CATALINA_TMPDIR: C:\Java\jakarta-tomcat-5.5.9\temp Using JAVA_HOME: C:\Java\ibm_jdk1.5; 系统找不到文件 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 。
开始我没看清楚,一直以为是tomcat环境变量的问题,就一直在修改CATALINA_HOME,TOMCAT_HOME,均不起作用,后来仔细一看,原来是提示JAVA_HOME设置有问题,原来我的JAVA_HOME设置为:
C:\Java\ibm_jdk1.5;
后来去掉后面那个分号就正常启动了,经过测试tomcat5.5.9根本不需要设置CATALINA_HOME,TOMCAT_HOME,这些设置是在tomcat4.0里要进行的东西。
为了验证这个是不是tomcat5.5.9这个版本特有的问题,我测试了一下tomcat5.0.28,结果如果JAVA_HOME设置为后面带分号,执行startup.bat会提示“系统找不到文件”,命令行窗口一闪而过,就自动关闭了,不细心连提示的文字都难以看到。
我再次将分号去掉,tomcat就可以正常启动了,从而验证了就是JAVA_HOME设置后面的分号在作怪。
然而这个问题我用google,baidu,很多人都在问我这个相同的问题,回答者都没有给出正确的答案来,令人汗颜。
鄙视一下自己,其实tomcat5.5.9比tomcat5.0.28做的更好了,已经给出了明确的提示:JAVA_HOME设置不正确,主要是由于我的不细心造成的,另外还有一个原因就是我一直想用tomcat5.0.28,结果由于不能正常启动,tomcat5.0.28很不明显,它提示我CATALINA_HOME设置的不正确,我改了好多次CATALINA_HOME和TOMCAT_HOME都不性,换了tomcat5.5.9后,我就大意了,结果造成时间的浪费,看来以后做事还是要认真呀!
|
| |
| 发表评论:
| |
|