使用高版本的JDK25,导致的idea运行控制台中文乱码
关于作者:
我是星河,愿我们既能凝望脚下的路,也能心怀璀璨的远方。一个深耕自己,不内耗的长期主义者。一个对技术充满激情,对工作对生活充满热情的热血青年。坚持用更通俗易懂的大白话写技术博文。坚信,真正能让大家看懂的技术文章才是好文章,坚持用通俗易懂的大白话写技术文章,并会持续更新。
最近有不少小伙伴都在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后发现就不乱码了。
纯手敲 原创不易,如果这篇文章对你有所启发或帮助,希望可以花费你一秒钟的时间,点亮【赞和推荐】,如果能点【分享】给更多同行的人,那就更好了。你的每一个互动,都是我持续创作的最大动力。感恩遇见,感谢陪伴。
往日精选
大白话聊明白Thread、Runnable、FutureTask和Callable之间的关系