jsp之tomcat安装

安装时会碰到一个命令行窗口一闪而过的情况,里面内容是:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

是因为在安装JDK或者JRE的时候没能够自动的定义JAVA_HOME的环境变量,

尝试了自己定义环境变量没有解决

另一个解决办法如下:

先看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”就大功告成了。

备注:对于自己用了一个restart.bat方便tomcat重新启动,代码:

call %CATALINA_HOME%/bin/shutdown.bat
call %CATALINA_HOME%/bin/startup.bat

没有 %CATALINA_HOME% 改成绝对路径就可。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。