IDEA使用JDK21控制台中文问号的解决过程
作者:guiripei
IDEA切换至JDK21后,控制台中文显示异常,尝试UTF-8编码设置无效,最终通过配置Maven VMOptions为GBK解决
IDEA使用JDK21控制台中文问号
使用idea进行java开发以来一直使用的是jdk1.8版本,前天突然心血来潮把jdk版本换成了最新的jdk21,结果System.out.println()输出的中文内容在idea控制台都是总号��������
- 如图所示
网上大多数给出的方法
- 一是 Editor -> File Encoding 设置为UTF-8
- 二是 Help -> Edit Custom VM Options...,添加-Dfile.encoding=UTF-8
试了一下都不管用。
我的解决方式
我的java工程是spring boot,采用maven进行打包编译,那么有效的解决方法是:设置maven的VM Options,添加-Dfile.encoding=GBK
- 如图所示
设置后重启,再次运行,正常显示中文,如图所示。
注:必须是GBK,UTF-8不行。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。