win11下部署tomcat闪退的解决

发布时间 2023-10-19 18:06:38作者: ~Chitoge

最近学校开了软件测试,需要部署个tomcat才能做作业
可是学校发的tomcat是压缩包形式,不知道为啥死活弄不明白jdk和jre的路径,因此点startup.bat会闪退
于是用sublime打开startup.bat,在最后end之后加上一行pause,这样看出是在运行某个.jar文件时出问题,因此猜测是java环境配置问题(上古老软件是这样的)

更换JDK版本并修改环境变量

更换jdk1.6后修改环境变量,修改系统的环境变量,添加或修改JAVA_HOMEJRE_HOME为实际安装位置(我的是在C:\Program Files (x86)\Java下有jdk和jre)

直接修改程序的路径变量

按理来讲上面修改后就可以正常使用了,在同学电脑配置时也是这样解决的,但在自己的win11电脑上仍然闪退,原本准备无奈换电脑,在网上了解到该系统是通过目录下bin的文件夹中的setclasspath.bat获取环境变量中的jdk和jre位置,于是尝试直接修改该文件
另一篇文章中找到了修改的方式,但是按照修改仍然报错,读代码发现是jre的目录也命名为JRE_HOME导致的闪退,因此无法解决,下面给出我的解决:
用sublime(或者记事本)打开setclasspath.bat,在最上面添加两句:set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_10set JRE_HOME=C:\Program Files (x86)\Java\jre6保存后运行startup.bat即可正常运行
记得去掉startup.bat中的pause(如果添加过)