cmd窗口中输入startup.bat时弹窗闪退不知道什么原因 环境配置变量没问题 tomcat版本10.0.12 jdk版本17

问题遇到的现象和发生背景

回车以后会弹出来一个窗口然后就闪退了

img

img


闪出来的窗口 我照下来了。

startup.bat内容是什么

你好,配置一下
Tomcat需要JRE才能运行。一般情况下,启动崩溃是因为找不到JRE,也就是说环境变量安装JDK的时候没有配置好。 第一步检查jdk是否安装,进入命令提示符,输入“java -version”,回车,出现jdk版本,表示安装成功。 如果没有出现,可以重新配置环境变量。 将jdk安装路径的bin目录加入path变量即可完成配置,如下图所示:
第二步配置jdk后,需要添加一个JRE_HOME环境变量,值为jre的路径,如下图所示:
第三步添加JRE_HOME环境变量后,进入tomcat安装路径的bin目录,双击startup.bat,如下图:
第四步,可以看到tomcat启动成功,没有crash。这里说明tomcat需要jdk和jre支持。 jdk安装完成后,需要添加JRE_HOME环境变量。
Step 5 启动tomcat后,我们在浏览器中输入“localhost:8080/”,可以看到tomcat的图标,说明Tomcat启动崩溃问题已经成功解决。
设置 bin\startup.bat
在 bin\startup.bat 文件的第一行之前添加:
SET JAVA_HOME=(JDK 目录)
SET CATALINA_HOME=(解压后的Tomcat目录)
这样运行startup.bat就可以正常启动tomcat服务器了。 如果要点击shutdown.bat关闭服务器,也可以在shutdown.bat文件中加入以上两行。

闪退是因为你的tomcat没有与jdk相关联,即tomcat在运行时找不到java环境,配置一下就好了

  • 可以在bat脚本里面增加pause命令,可以让弹出的窗口不闪退,然后看界面输出什么。
  • 看下tomcat的log日志,也许有线索。
  • 检查jvm参数设置是否正确,比如内存等
  • 这个tomcat的脚本有没有可能被意外修改过,可以重新下个然后解压
  • windows环境变量添加JAVA_HOME试试

如有帮助,请采纳,十分感谢!

img

在tomcat/logs目录下有详细的日志,可以把catalina.log中的内容贴出来看看