Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 解决Tomcat启动环境配置问题

问题描述:

        点击startup.bat启动tomcat,一闪而过

解决步骤:

1.以记事本方式打开startup.bat,并在文本最后加上pause,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思);再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。

2. 将 start 改为run,可以看到cmd窗口的错误信息:意味环境变量出现问题

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

3.因为启动tomcat实际上是运行startuo.bat文件,而startuo.bat调用了catalina.bat文件,catalina.bat调用setclasspath.bat文件,所以在setclasspath.bat文件中配置下面两个环境变量。

set JAVA_HOME= JDK安装路径,路径不需要用双引号包含
set JRE_HOME= jre文件夹路径,路径不需要用双引号包含

注意:Tomcat 启动故障排除

  1. 双击startup.bat 文件,出现一个小黑窗口然后就没了,原因是因为没有配置好JAVA_HOME 环境变量Tomcat 本质是一个Java 程序,所以要jdk, 会去根据JAVA_HOME 使用指定jdk

  2. JAVA_HOME 必须全大写

  3. JAVA_HOME 中间必须是下划线

  4. JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上bin 目录

  5. 端口8080 被占用[查看端口netstat -anb, 使用的非常多]

  6. 如果其它服务程序占用了8080 端口,可以关闭该服务,或者修改Tomcat 服务的默认端口8080

  7. 配置JAVA_HOME 环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值