关于Tomcat,startup JAVA_HOME or JRE_HOME environment variable is not defined correctly解决方案

本文详细介绍了如何配置Java运行环境,包括设置JAVA_HOME、CLASSPATH等环境变量,并针对startup.bat文件一闪而过的现象提供了具体的解决方案。

首先要确定java环境的配置是否正确,可参照以下信息来进行检查或者配置:


 把jdk1.6解压到F:\Program Files\jdk1.6.0_45,配置java运行环境,依次如下:
1.打开我的电脑--属性--高级--环境变量


2.新建系统变量JAVA_HOME 和CLASSPATH
  变量名:JAVA_HOME
  变量值:F:\Program Files\jdk1.6.0_45
  变量名:CLASSPATH
  变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


3.选择“系统变量”中变量名为“Path”的环境变量,双击该变量,
  把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔
  变量名:Path
  变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  这是java的环境配置,配置完成后直接启动eclipse,它会自动完成java环境的配置


配置完成后可以在cmd中敲入 java,javac,java -version 来检验java环境是否配置成功。


在java环境配置成功的前提下,我们开始解决标题的问题。


如果你打开startup.bat一闪而过,那么你就用编辑的方式打开它,在最末尾加上 PAUSE 再次打开的时候可以查看错误信息:

如果错误信息为:JAVA_HOME or JRE_HOME environment variable is not defined correctly。

1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat

2、在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,那么在这里手动设置JAVA_HOME变量


比如我在serclasspath.bat中添入了语句:set JAVA_HOME=C:\Program Files\jdk1.6.0_45 (这个是我的jdk安装绝对路径)

添入了这个语句之后我的问题得到解决,相信其他问题也可以在startup.bat中的错误信息中得到解决方案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值