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不能够。


猜你喜欢
- 答:好,C盘“压缩驱动器以节省磁盘空间”可以帮助提升电脑系统性能。C盘“压缩驱动器以节省磁盘空间”好不好?有用户在清理C盘的时,出现了“压缩
- 我们经常让Excel中的图片大小随单元格的变化而变化,那么,我们如何解决呢?今天小编就教各位让Excel中的图片大小随单元格的变化而变化的小
- 或许国人使用的不多,但LinkedIn在国外还是相当重要和受欢迎,不然微软也不可能收购它吧。微软已经做好了新Windows 10版本的推送,
- 目录逍遥模拟器怎么设置最流畅?最佳性能调整设置方法 逍遥模拟器怎么设置最流畅?逍遥游模拟器完美支持99%以上的安卓游戏和应用,大型3D
- 如何更改 Apple Pencil 2 的轻击手势?为了配合 11 寸 和 12.9 英寸的 iPad Pro,除了通过新的内置的吸附无线充
- 其实我们常用到的excel 表格德功能是很强大的,学习起来也很简单,比如我们需要在第一格里面加斜线分栏,或者制作完成后想进行打印,不懂的朋友
- Win8系统出现蓝屏无法开机怎么办?蓝屏是我们在使用电脑的时候经常会碰到的问题,最近就有win8系统用户到本站反映说他的电脑遇到了蓝屏,导致
- 我们在操作win10系统电脑的时候,常常会遇到win10系统onedrive网页打不开的问题。那么出现win10系统onedrive网页打不
- 使用Media Encoder如何创建自定义预设呢?选择格式会自动提供为特定交付方案设计的关联预设列表。Adobe Media Encode
- 1.选中需要键入拼音字母的单元格内容,接着点击工具栏的“开始”→“显示或隐藏拼音字段”→“编辑拼音”。2.接着我们就可以对文档内容的拼音进行
- 1.打开Excel表格,接着点击工具栏的“文件”→Excel选项 2.在Excel选项里点击“高级”菜单,在高级里
- 一些用户还在使用CRT老显示器,但这样显示器常会出现屏幕闪动厉害,眼睛看一会就很疲劳,吃不消,怎么解决?其实这是由于显示器有一个刷新率的设置
- WPS演示制作模拟抽奖效果的操作步骤首先,插入要显示的词语要移动文字,首先在WPP插入一个文本框,输入要在其中显示的文字,设置字体和大小,并
- 系统在启动的时候会默认启动一些功能和服务,这个服务对于用户而言没有什么用处,还会占用系统,如果配置差点的会出现卡顿现象。那么Win7系统有哪
- 本文教你如何在Microsoft Word文档中创建文字轮廓。步骤创建或打开Microsoft Word文档。这样操作:打开带有”W“的蓝白
- 电脑的剪切板是我们常常会用到的,只要我们有进行复制粘贴。不过有朋友好奇电脑剪切板在哪,怎么找不到,那么Windows7电脑剪切板在哪呢?其实
- 现在很多游戏玩家都爱玩进击的巨人这款游戏,有时候在游戏过程中难免会遇到一些问题。比如有位用户说在win7旗舰版系统玩进击的巨人游戏经常出现画
- 1、首先,我们打开一个word 2016的文档,然后插入图片。 2、然后我们在“图片工具 - 格式”选项卡 &nb
- 咱们在 操纵WPS文档与Word文档 停止 一样平常办公时, 常常 需求 输出 林林总总的文档, 咱们都 晓得表格 傍边 能够对 单位格文本
- excel怎么保留两位小数?今天老板让我把带有小数点的表格进行整理,老板说把数据整理成保留两位小数(默认为四舍五入),老板还要整理成一种不四