发布网友
共3个回答
热心网友
你用JDK5.0,而你的Tomcat版本支持不支持这个版本的JDK! 原因是后来较新版本的JDK(例如我使用的JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。像我在单位的环境,我的用户是受*的(PowerUser),不方便设环境变量. 先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量. rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------
set JAVA_HOME=D:\Java\jdk1.6.0_11
set JRE_HOME=D:\Java\jre6
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJdkHome
if not "%JRE_HOME%" == "" goto gotJreHome
echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
echo At least one of these environment variable is needed to run this program
goto exit
...... 这样在每次运行startup.bat时就注册了JAVA_HOME,JRE_HOME。控制台窗口关闭后,这两个变量也将消失,不会再占用内存。运行一下,最终提示“信息:Server startup in xxxxx ms”就大功告成了。
热心网友
您的6.0可以运行,很大可能您的系统变量中CATALINA_HOME已经指向6.0安装目录,所以运行5.5的时候就会出错。有一个办法可以让两个都运行,但是比较麻烦。可以加设一个CATALINA_HOME_5系统变量,然后不5.5安装下的.bat (如果您是用Windows环境)或.sh(Unix / Linux)中用到CATALINA_HOME的地方改成CATALINA_HOME_5。如果要两个同时运行,还需要改一下端口。
热心网友
提示很明显啊,是CATALINA_HOME设置不正确,还有就是JAVA_HOME也没有设置。 PS:官方网页好像没有tomcat5.5只能用jdk1.5吧!