windows下通过运行startup.bat启动tomcat服务
2013-09-05 18:16
369 查看
在XP上明明已经安装了JDK1.5并设置好了J***A_HOME,可偏偏Tomcat在启动过程中找不到。
报错信息如下:Neither the J***A_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路径,何解?
原因不知道了,下面来看解决办法:
1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat
2、在setclasspath.bat的头部定义了J***A_HOME和JRE_HOME的值,那么在这里手动设置J***A_HOME变量
3、重启tomcat,敲入http://localhost:8080验证,问题解决。
tomcat5需要jdk1.6做支撑,jdk1.5不能够。
报错信息如下:Neither the J***A_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路径,何解?
原因不知道了,下面来看解决办法:
1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat
2、在setclasspath.bat的头部定义了J***A_HOME和JRE_HOME的值,那么在这里手动设置J***A_HOME变量
rem --------------------------------------------------------------------------- rem Set CLASSPATH and Java options rem rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $ rem --------------------------------------------------------------------------- set J***A_HOME=C:\Program Files\Java\jdk1.5.0_05 set JRE_HOME=C:\Program Files\Java\jre1.5.0_05 rem Make sure prerequisite environment variables are set if not "%J***A_HOME%" == "" goto gotJdkHome if not "%JRE_HOME%" == "" goto gotJreHome echo Neither the J***A_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 :gotJreHome if not exist "%JRE_HOME%\bin\java.exe" goto noJavaHome if not exist "%JRE_HOME%\bin\javaw.exe" goto noJavaHome if not ""%1"" == ""debug"" goto okJavaHome echo J***A_HOME should point to a JDK in order to run in debug mode. goto exit :gotJdkHome if not exist "%J***A_HOME%\bin\java.exe" goto noJavaHome if not exist "%J***A_HOME%\bin\javaw.exe" goto noJavaHome if not exist "%J***A_HOME%\bin\jdb.exe" goto noJavaHome if not exist "%J***A_HOME%\bin\javac.exe" goto noJavaHome if not "%JRE_HOME%" == "" goto okJavaHome set JRE_HOME=%J***A_HOME% goto okJavaHome :noJavaHome echo The J***A_HOME environment variable is not defined correctly echo This environment variable is needed to run this program echo NB: J***A_HOME should point to a JDK not a JRE goto exit :okJavaHome if not "�SEDIR%" == "" goto gotBasedir echo The BASEDIR environment variable is not defined echo This environment variable is needed to run this program goto exit :gotBasedir if exist "�SEDIR%\bin\setclasspath.bat" goto okBasedir echo The BASEDIR environment variable is not defined correctly echo This environment variable is needed to run this program goto exit :okBasedir rem Set the default -Djava.endorsed.dirs argument set J***A_ENDORSED_DIRS=�SEDIR%\endorsed rem Set standard CLASSPATH rem Note that there are no quotes as we do not want to introduce random rem quotes into the CLASSPATH if not exist "%J***A_HOME%\bin\tools.jar" goto noJavac set CLASSPATH=%J***A_HOME%\lib\tools.jar :noJavac rem Set standard command for invoking Java. rem Note that NT requires a window name argument when using start. rem Also note the quoting as J***A_HOME may contain spaces. set _RUNJ***A="%JRE_HOME%\bin\java" set _RUNJ***AW="%JRE_HOME%\bin\javaw" set _RUNJDB="%J***A_HOME%\bin\jdb" set _RUNJ***AC="%J***A_HOME%\bin\javac" goto end :exit exit /b 1 :end
3、重启tomcat,敲入http://localhost:8080验证,问题解决。
tomcat5需要jdk1.6做支撑,jdk1.5不能够。
相关文章推荐
- windows下直接点击startup.bat启动tomcat服务示例代码
- windows下 直接点击startup.bat 启动tomcat服务
- Windows环境下让tomcat startup.bat启动时不显示控制台
- tomcat内存溢出(修改catalina.bat后windows启动tomcat服务没有效果)
- Windows下使用service.bat安装tomcat服务, 启动停止tomcat服务
- tomcat内存溢出(修改catalina.bat后windows启动tomcat服务没有效果)
- 为什么eclipse启动tomcat后项目无法访问而通过startup.bat启动后却能访问
- windows下,java环境变量的设置,设置点击startup.bat启动tomcat
- tomcat 设置xms xmx,采用startup.bat启动和采用操作系统服务启动区别
- 启动Tomcat时,运行startup.bat,一闪而过
- 安装tomcat后,运行bin目录下的startup.bat后,启动浏览器在地址栏输入http://localhost:8080回车后显示不了tomcat页面的原因
- window下实现tomcat不需要配置环境变量就可以直接运行startup.bat启动
- 使用startup.bat运行tomcat提示“Windows找不到'-Djava.endorsed.dirs'
- tomcat内存溢出(修改catalina.bat后windows启动tomcat服务没有效果)
- 免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。
- windows下,java环境变量的设置,设置点击startup.bat启动tomcat
- 关于MyEclipse启动Tomcat,程序能运行,startup.bat启动,Tomcat启动成功,但程序不运行的问题
- windows下,java环境变量的设置,设置点击startup.bat启动tomcat
- 解决通过startup.bat脚本启动tomcat时,cmd命令窗口闪现问题!
- 解压版tomcat(免安装版),通过双击startup.bat启动时闪退。