IDEA使用JDK21控制台中文问号的解决过程

 更新时间:2025年09月10日 10:01:14   作者: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不行。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java数组实现队列及环形队列实现过程解析

    java数组实现队列及环形队列实现过程解析

    这篇文章主要介绍了java数组实现队列及环形队列实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • java  LinkedList源码详解及实例

    java LinkedList源码详解及实例

    这篇文章主要介绍了java LinkedList源码详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • Maven仓库无用文件和文件夹清理的方法实现

    Maven仓库无用文件和文件夹清理的方法实现

    这篇文章主要介绍了Maven仓库无用文件和文件夹清理的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • SpringBoot 如何自定义请求参数校验

    SpringBoot 如何自定义请求参数校验

    这篇文章主要介绍了SpringBoot 如何自定义请求参数校验方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • mybatis-plus根据指定字段批量,删除、修改实现过程

    mybatis-plus根据指定字段批量,删除、修改实现过程

    本文介绍了三种MyBatis-Plus进行批量删除和修改的方法,第一种是避免手写SQL,第二种是手动获取SqlSessionTemplate,第三种是重写executeBatch方法,虽然批量处理效率较低,但对于不追求性能且不想手写SQL的场景,可以尝试这种方法
    2026-04-04
  • SpringBoot调用第三方接口的几种方式小结

    SpringBoot调用第三方接口的几种方式小结

    在项目中调用第三方接口时,确实需要根据项目的技术栈、架构规范以及具体的业务需求来选择最适合的调用方式,下面我们就介绍几种调用第三方接口的实现方式以及代码示例,需要的朋友可以参考下
    2024-07-07
  • Java MyBatis-Plus之初始MyBatis

    Java MyBatis-Plus之初始MyBatis

    MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做修改,为简化开发、提高效率而生,本文给大家介绍MyBatis-Plus简介和快速入门教程,需要的朋友参考下吧
    2021-10-10
  • Java运行环境搭建的图文教程

    Java运行环境搭建的图文教程

    下面小编就为大家带来一篇Java运行环境搭建的图文教程。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • java压缩文件和下载图片示例

    java压缩文件和下载图片示例

    这篇文章主要为大家详细介绍了java压缩文件和下载图片示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Java中PrintWriter使用方法介绍

    Java中PrintWriter使用方法介绍

    这篇文章主要介绍了Java中PrintWriter使用方法介绍,文章围绕主题展开PrintWriter使用方法的详细介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-06-06

最新评论