关于作者:

         我是星河,愿我们既能凝望脚下的路,也能心怀璀璨的远方。一个深耕自己,不内耗的长期主义者。一个对技术充满激情,对工作对生活充满热情的热血青年。坚持用更通俗易懂的大白话写技术博文。坚信,真正能让大家看懂的技术文章才是好文章,坚持用通俗易懂的大白话写技术文章,并会持续更新。

最近有不少小伙伴都在idea里使用了JDK25,然后运行代码时控制台出现了中文乱码的情况。

确实,高版本的JDK25可能会导致idea控制台出现中文乱码

具体原因呢,是因为,咱们统一使用的idea版本是 2024.1,而这个版本不是idea最新的版本

所以你使用新版的JDK25时,会有兼容的问题

那有同学会问,那咱idea也直接用最新的不就完了?

咱为什么统一使用 idea2024.1这个版本的idea呢

关于这个问题,我之前说过,因为其他版本的idea或多或少都有一些bug,比如你正运行着呢,忽然就闪退了,再比如,你main方法运行的次数多了,idea就直接假死卡住不动了,或者其他更多的bug。因为idea也是个软件,也是程序员写出来的,并且主要就是用Java写的,所以避免不了会有bug。

然后经过老师这边的测试,发现2024.1这个版本相对来说最稳定,所以咱们统一使用2024.1这个版本。

所以针对这个乱码的问题,最后的建议是idea的版本咱们不换,建议降低JDK的版本,可以换成咱们课程里的JDK版本,比如JDK21、JDK17这些都可以。

JDK版本换成21后发现就不乱码了。

纯手敲 原创不易,如果这篇文章对你有所启发或帮助,希望可以花费你一秒钟的时间,点亮【赞和推荐】,如果能点【分享】给更多同行的人,那就更好了。你的每一个互动,都是我持续创作的最大动力。感恩遇见,感谢陪伴。

往日精选

分文件夹去存文件,其实就是哈希存储的思想

哈希冲突不可避免吗?哈希思想太重要了

聊明白:同步刷盘、异步刷盘以及MQ刷盘策略

对象在内存中的分配、布局、访问、GC垃圾回收

ThreadLocal:原理、内存泄漏、源码分析

大白话聊明白多线程的基础,Java线程的状态和转换

大白话聊聊常见的IO模型:BIO、NIO和IO多路复用

大白话聊懂IO的零拷贝技术

大白话搞懂Java中Synchronized的逻辑

大白话聊一聊,数据结构的基石:数组和链表

大白话聊一聊,常用的哈希算法

对接第三方支付常用到的 对称加密和非对称加密

大白话聊明白Thread、Runnable、FutureTask和Callable之间的关系

每秒百万ID不重复!SnowFlake雪花算法的原理揭秘

​​


关于作者:

      一个深耕自己,不内耗的长期主义者。一个对技术充满激情,对工作对生活充满热情的热血青年。坚持用通俗易懂的大白话写技术博文,杜绝复制来复制去没营养的内容,坚持用大白话分享自己总结的Java知识,并会持续更新。

点击下方 微信公众号,获取更多Java干货

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐