Tomcat 可以正常启动,但是控制台输出打印的是乱码。
很多教程要修改 settings 中的 VM Options 或者 File Encodings,但我的配置都是正确的。
最后发现是因为新版本 Tomcat 改用 utf8 编码输出日志了,但 idea 输出的格式并不支持 utf8。
修改方式是:打开 tomcat 的安装目录,进入conf 目录下,找到 logging.properties 文件,修改其中的
java.util.ConsoleHandler.encoding = UTF-8
改为
java.util.ConsoleHandler.encoding = GBK
问题解决。