idea下项目Tomcat启动日志乱码解决方案

解决思路:日志输出乱码应该是编码方式的不一致导致,故需要考虑将所以设计的编码方式设置一致,故将编码方式都设置UTF-8。

1、设置tomcat

  1. 设置tomcat文件夹下的conf文件夹下的server.xml文件 URIEncoding="UTF-8" ,如图:
  2. 在tomcat主目录下找到/conf/logging.properties这个文件,用文本编辑器打开,其中有一行
    java.util.logging.ConsoleHandler.encoding = UTF-8,这项新版本Tomcat一般已经设置为了utf-8,如果不是则修改为utf-8。

2、设置idea项目编码方式

点击file->Setting->Editor后选择文件编码。如图设置编码格式

3、修改idea的虚拟机参数

在文件最后加一行-Dfile.encoding=UTF-8 然后清楚缓存重启idea。

4、设置启动虚拟机参数

tomcat启动日志正常,而项目日志乱码,这时还需要多一步设置项目启动虚拟机参数
-Dfile.encoding=UTF-8

如果是命令行启动tomcat,可以在tomcat安装目录下/bin/catalina.bat,用文本编辑器打开,在首行加上一句
JAVA_OPTS="-Dfile.encoding=UTF-8",保存然后重新启动 。

经过以上四步操作,基本上可以解决点tomcat启动后,后台日志报错问题。

相关推荐
dyonggan17 小时前
IDEA从零搭建SpringCloud Alibaba完整工程
java·spring cloud·intellij-idea
代码雕刻家17 小时前
编程语法细节
java·c语言·开发语言
SimonKing17 小时前
Agnes AI出桌面版了,可图可视频,免费用
java·后端·程序员
左左右右左右摇晃17 小时前
手写Tomcat原理整理
java·开发语言·笔记·tomcat
孫治AllenSun17 小时前
【JVM】四大引用类型分析
java·开发语言·jvm
于慨17 小时前
安装java
java
夕除17 小时前
sign 是什么
java·前端
Penina101818 小时前
代码如何导入idea
java·intellij idea
.Hypocritical.18 小时前
Maven笔记——2
java·笔记·maven
huohuopro18 小时前
手写 Tomcat 步骤教程
java·网络