windows下通过运行startup.bat启动tomcat服务
时间:2023-06-19 18:13:31
Neither the JAVA_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路径
在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到。
报错信息如下:Neither the JAVA_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的头部定义了JAVA_HOME和JRE_HOME的值,那么在这里手动设置JAVA_HOME变量
复制代码代码如下:
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options
rem
rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------
set JAVA_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 "%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
: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 JAVA_HOME should point to a JDK in order to run in debug mode.
goto exit
:gotJdkHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
if not "%JRE_HOME%" == "" goto okJavaHome
set JRE_HOME=%JAVA_HOME%
goto okJavaHome
:noJavaHome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
echo NB: JAVA_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 JAVA_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 "%JAVA_HOME%\bin\tools.jar" goto noJavac
set CLASSPATH=%JAVA_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 JAVA_HOME may contain spaces.
set _RUNJAVA="%JRE_HOME%\bin\java"
set _RUNJAVAW="%JRE_HOME%\bin\javaw"
set _RUNJDB="%JAVA_HOME%\bin\jdb"
set _RUNJAVAC="%JAVA_HOME%\bin\javac"
goto end
:exit
exit /b 1
:end
3、重启tomcat,敲入http://localhost:8080验证,问题解决。
tomcat5需要jdk1.6做支撑,jdk1.5不能够。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
360卫士精选弹窗怎么永久关闭?360卫士精选推荐广告怎么删除?
![](https://img.aspxhome.com/file/2023/7/a328243_0s.jpg)
Win10免费升级请抓紧 天朝用户不着急
![](https://img.aspxhome.com/file/2023/4/a313074_0s.jpg)
wps office怎么升序
![](https://img.aspxhome.com/file/2023/2/a168072_0s.gif)
win10wifi密码怎么查看-win10wifi密码查看方法
![](https://img.aspxhome.com/file/2023/4/a308987_0s.jpg)
Win10 microsoft账户登录发生了错误怎么解决?
![](https://img.aspxhome.com/file/2023/25/a218157_0s.jpg)
iOS 13 照片编辑小技巧:拷贝照片与复制功能有什么区别?
![](https://img.aspxhome.com/file/2023/4/a195304_0s.png)
Win10应用商店下载的文件如何删除想为C盘减负
![](https://img.aspxhome.com/file/2023/29/a252741_0s.jpg)
如何取消保护Excel工作表
![](https://img.aspxhome.com/file/2023/4/a141874_0s.jpg)
Win10高分屏更改DPI后字体模糊的解决办法
![](https://img.aspxhome.com/file/2023/5/a314407_0s.jpg)
windows10企业版怎么退回家庭版?windows10企业版退回家庭版教程
![](https://img.aspxhome.com/file/2023/5/48055_0s.jpg)
驱动人生驱动异常怎么办_驱动人生驱动异常修复不了解决方法
![](https://img.aspxhome.com/file/2023/2/a288085_0s.jpg)
如何保护自己网站的原创文章?四大技巧请收下!
![](https://img.aspxhome.com/file/2023/6/a325754_0s.jpg)
如何将 FaceTime 视频通话镜像到电视屏幕上?
![](https://img.aspxhome.com/file/2023/2/a195262_0s.jpg)
EXCEL 2010 快捷键
excel表格如何制表
h3c安装系统win7教程(附详细图解)
![](https://img.aspxhome.com/file/2023/30/a268486_0s.png)
office退出时到时 normal.dot模板损坏该怎么办?
![](https://img.aspxhome.com/file/2023/9/15609_0s.jpg)
ppt怎么制作碎片艺术字效果的封面字体?
![](https://img.aspxhome.com/file/2023/10/a345695_0s.jpg)
串口服务器-NPORT 5410使用配置基础教程
![](https://img.aspxhome.com/file/2023/9/a342470_0s.png)
Word2013中怎样使用智能段落选择
![](https://img.aspxhome.com/file/2023/6/21116_0s.jpg)