解决Tomcat启动闪退

1、问题由来

新完成的项目,在编写工具里执行、测试完成后,准备打成war包,在虚拟机(本机启动Tomcat,演示服务器启动)上测试一下,然后打开Tomcat文件bin目录下的startup.bat文件,命令行一闪而过。不知道什么原因,故开始网上各种百度。

2、解决

1、定位问题

右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。我们可以看到DOS窗口里有错误信息。

2、问题原因

  1. The JRE_HOME environment variable is not defined correctly This environment variableis needed to run this program 原因:以前版本的tomcat需要JDK,现在的tomcat(本人的是7.0)只要有JRE就可以。 如果你装的tomcat的是解压版的(免安装的)那么则需要自己手动配置JRE_HOME 这个环境变量,否则,就会出现上面的错误。 解决办法:右击 我的电脑 - 高级 - 环境变量, 在系统变量中 新建 变量名:JRE_HOME 变量值:C:\Program Files\Java\jre7(根据你自己的JDK安装目录寻找JRE
    我:查看当前系统,确实没有配置jdk,故而,配置好jdk,及本地环境,并通过命令行验证,已经有jdk
    再次运行,依然没有什么卵用。。。

3、问题解决

依然在网上不断搜索,发现一个解决方案,试一试
方案:
打开startup.bat,shutdown.bat在第一行加入
SET JAVA_HOME=D:\jdk\jdk1.8.0_121【jdk路径】
SET TOMCAT_HOME=D:\apache-tomcat-8.5.29\apache-tomcat-8.5.29

运行startup.bat ---->运行成功

故写博文留痕,日期:2020-11-09
鸣谢:博主https://blog.csdn.net/qq_41140741/article/details/81940511?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param,提供的方案。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值