IntelliJ IDEA 控制台中文乱码的四种解决方法

前言

IntelliJ IDEA 如果不进行配置的话,运行程序时控制台有时候会遇到中文乱码,中文乱码问题非常严重,甚至影响我们对信息的获取和程序的跟踪。开发体验非常不好。

本文中我总结出四点用于解决控制台中文乱码问题的方法,希望有助于大家。

注意 :下面根据我日常工作的经验总结,排序的先后即为我们需要注意修改的先后。在每次进行修改之后一定要重启 IntelliJ IDEA 使配置生效。

一、修改当前 Web 项目 Tomcat Server 的虚拟机输出选项

上方导航栏"Run→Edit Configurations..."进入配置页面,修改当前 Web 项目 Tomcat Server 的虚拟机输出选项 VM options 添加 -Dfile.encoding=UTF-8 ,具体如下图所示:

在重启之后运行程序检查控制台信息,如果不管用请执行下面的步骤。

二、修改 IntelliJ IDEA 全局编码、项目编码、属性文件编码

上方导航栏"File→Settings..."进入配置页面,在"Editor"中下滑找到"File Encodings",分别将 Global Encoding、Project Encoding、Default encoding for properties files 都设置为 UTF-8,具体如下图所示:

在重启之后运行程序检查控制台信息,如果不管用请执行下面的步骤。

三、IntelliJ IDEA 中自定义虚拟机选项

上方导航栏"Help→Etit Custom VM Options..."进入自定义虚拟机选项页面,具体如下图所示:

在 idea64.exe.vmoptions 文件尾加上-Dfile.encoding=UTF-8,具体如下图所示:

在重启之后运行程序检查控制台信息,一般到了这步问题就解决了,当然如果不管用请执行下面的超级步骤。

四、直接修改 IntelliJ IDEA 配置文件的编码信息

我们打开 IntelliJ IDEA 在本地的安装目录,找到下面两个文件,使用记事本打开,在最后一行添加-Dfile.encoding=UTF-8 即可,具体如下图所示:

在重启之后运行程序检查控制台信息,问题解决!

五、修改成功乱码问题解决

通过以上四种方式完全可以修改我们在 IntelliJ IDEA 遇到的控制台中文乱码问题,记得要重启哦

希望大家能够在看了本帖之后,请将你使用哪种方法进行修改成功留言在本帖下方,给予更多人帮助。

总结

在本文中我总结了四种方法完美解决 IntelliJ IDEA 控制台中文乱码问题。

这里我再次强调一下:在每次进行修改之后一定要重启 IntelliJ IDEA 使配置生效。

另外,大家可以在评论区说一下到底哪种方式对你来说有用,也就是说哪种乱码问题最常见。关于 IDEA 的问题和一些技巧之类的博客,我之后会更加频繁的更新!好工具用起来!

IntelliJ IDEA 控制台中文乱码问题,解决方案都在这里了,中文再也不会乱码了

相关推荐
古法老登瞎折腾2 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
智能运维指南3 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
yz_aiks3 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai
金銀銅鐵3 小时前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设4 小时前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
jason成都4 小时前
RTKLIB-Java 多基线联合RTK:FIX率从0%到91.5%的三层根因修复
java·gnss·rtklib·rtklib_java
鱼宵4 小时前
Stream 终端操作一次讲透:collect、count、reduce 怎么选
java·stream·终端操作
白山编程大哥4 小时前
Java 后端如何优雅地把 List 集合返回给前端
java·前端·list
Linux运维技术栈4 小时前
CVE-2026-91403 高危漏洞修复:Rocky Linux 9 多版本 JDK 环境清理实操
java·linux·运维
On The Road :4 小时前
Java 多线程详解:从入门到线程安全
java·python·安全