idea运行Tomcat,控制台日志的中文乱码

一 版本

win10,idea2022,jdk18,tomcat9

二 问题描述

在idea上可以运行Tomcat。服务器启动后,可以正常访问本地的html文件。但是控制台的Tomcat日志出现了乱码:server与Tomcat Catlina Log两处。

三 无效的解决之道

1 idea的Help选项Edit Custom VM Options,配置idea.vmoptions

2 编辑配置Tomcat的VM options

3 配置idea的bin/idea64.exe.vmoptions文件

以上三步的修改没必要

四 idea通用的编码配置

1 file-settings-editor-file encoding修改五处

2 file-settings-editor-general-console修改一处

五 idea上tomcat日志乱码的解决

打开tomcat的conf/logging.properties文件,分别修改console与catalina的编码方式

修改1:

java.util.logging.ConsoleHandler.encoding = UTF-8

修改2:

1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK

修改1恢复了控制台的server乱码,修改2恢复了控制台的Tomcat Catlina Log乱码。

六 后记

五的修改1虽然解决了idea上tomcat控制台server乱码。但是在tomcat上直接运行startup.bat却重新出现了乱码。前者需要UTF-8,后者需要GBK,无法调和。

相关推荐
jokr_6 分钟前
C++ 字符串与内存操作函数深度解析
java·开发语言·c++
编啊编程啊程12 分钟前
JUC之结构化并发编程(Java24 JEP499)
java
BD_Marathon6 小时前
【Flink】部署模式
java·数据库·flink
鼠鼠我捏,要死了捏9 小时前
深入解析Java NIO多路复用原理与性能优化实践指南
java·性能优化·nio
ningqw9 小时前
SpringBoot 常用跨域处理方案
java·后端·springboot
superlls9 小时前
(Redis)主从哨兵模式与集群模式
java·开发语言·redis
叫我阿柒啊11 小时前
Java全栈工程师面试实战:从基础到微服务的深度解析
java·redis·微服务·node.js·vue3·全栈开发·电商平台
hqxstudying12 小时前
mybatis过渡到mybatis-plus过程中需要注意的地方
java·tomcat·mybatis
lichkingyang12 小时前
最近遇到的几个JVM问题
java·jvm·算法
ZeroKoop12 小时前
多线程文件下载 - 数组切分,截取文件名称
java