在windows系统中部署时,JAVA_HOME=C:\Program Files\Java\jdk-1.8\、CATALINA_HOME=D:\tomcat9\都设置好了,并且在CMD命令行中运行java -version都正常,但是启动tomcat时一直报错、闪退,且无日志生成。

通过点击命令行窗口,看到报错为java.nio.file.InvalidPathException,百思不得其解,在网上查了该配置的都配好了。

后来细细看了报错java.nio.file.InvalidPathException: Illegal char <"> ,猜测因为“\”变为转义字符造成后续路径字符串 “ 给转义了。

因此将JAVA_HOME、CATALINA_HOME最后面的”\"去掉后运行正常。

解决日志乱码问题:

修改conf/logging.properties中

java.util.logging.ConsoleHandler.encoding = GBK
 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐