tomcat运行startup.bat闪退问题
查看环境变量
然后我们打开startup.bat 发现闪退了
此时我们打开cmd
将startup.bat文件拖进去打开
发现错误
CATALINA_HOME环境变量定义不正确
碰到这个问题,第一反应应该是检查CATALINA_HOME环境变量
再次运行startup.bat又报出
的错误
我使用的是Java11的版本,同时按照网上所说的教程,
因为在Java11的安装文件下没有看到JRE文件夹,
我调用了相关命令生成了JRE文件夹,而后在startup.bat脚本中设置了生成的JRE文件夹路径
jlink.exe --module-path jmods --add-modules java.desktop --output jre
在Java11的安装目录下,jre所在的文件夹其实就是在对应的bin目录下,
为什么我需要额外生成一份jre的目录呢
其实我们生成额外的目录来进行配置这种做法就存在问题
而后我在java 11的目录里面进行搜索
不出意外
所以我们的配置中Java路径和JRE路径的设置一致即可
再次启动
发现没有闪退
可正常运行
ok我们来解决乱码问题
为什么会出现乱码?
我的评价是…
不要管直接去
S:\apache-tomcat-10.1.7\conf\logging.properties
中删除51行的
java.util.logging.ConsoleHandler.encoding = UTF-8
再次启动
ok问题解决