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后,我就大意了,结果造成时间的浪费,看来以后做事还是要认真呀!

 
阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:

    密码:
    主页:
    标题:
    页面数据正在载入...

 
站点公告
莫忘:锻炼身体;提高技能;修身养性。
欢迎光临:www.javaedu.com
与我联系:beanor@gmail.com
站点日历
<<  < 2008 - 11 >  >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
最新日志
最新评论
最新留言
友情链接
站点统计
日志搜索
用户登陆

 
bxna 京ICP备05002321号