在 IDEA 的 /bin 目录下,需要找到 idea64.exe.vmoptions 在最后添加一行,可以让tomcat输出日志时不发生中文乱码
-Dfile.encoding=UTF-8
以及在tomcat配置中加上红框中的内容可以防止业务逻辑代码打印至控制台时发生中文乱码

而出现 java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet 则是由于对应版本的 HttpServlet 类未找到。可能是由于IDEA在创建项目时自动导入的Servlet依赖是4.0.1而Tomcat10不支持该版本,我将Tomcat10换成Tomcat9该问题便解决。


本文介绍了如何解决IDEA中Tomcat输出日志时的中文乱码问题,通过修改idea64.exe.vmoptions文件并在Tomcat配置中设置相应参数,可以有效防止中文乱码。同时,针对java.lang.NoClassDefFoundError错误,原因是Tomcat版本与引入的Servlet依赖版本不兼容,更换Tomcat版本为9解决了问题。

被折叠的 条评论
为什么被折叠?



