JDK21无法导入TimeUnit类

运行环境:windows11、IDEA2023.1.3、JDK21

问题描述:IDEA中无法导入java.util.concurrent.TimeUnit类。

以下截图是问题解决后的截图。有问题的时候未截图,说明一下,有问题的时候TimeUnit类是红色的,无法导入,查看JDK下面的java.util.concurrent包,会发现有这个类,注意的是,这时候这个类是.class文件,点开的话能看到源码,但是会提示"decompiled .class file bytecode version:65.0(Java 21)",意思就是这个类是反编译过来的。注意区分一下下图里面,显示的是java文件,这才是正常的。

解决办法是升级IDEA的版本,升级到2023.1.5后可以正常导入。我是直接通过update升级的,自动升级到1.5,我看官网可以下载的最新版是Version: 2023.2.5。PS:有兴趣的可以去看看BUG修复的日志。

另,如果遇到类似的问题,可以先尝试清空下IDEA缓存,重启IDEA的时候选择"Invalidate and Restart",一般可以解决项目中有这个类但是import不了的问题。

相关推荐
苏渡苇21 小时前
Stream.collect() 的花式玩法:Collector.of() 自定义收集器
java·stream·jdk21·collector·jdk8+·自定义收集器
百锦再1 天前
飞算 JavaAI:我的编程强力助推引擎
java·spring·ai·编程·idea·code·飞算
苏渡苇2 天前
虚拟线程(Virtual Threads)初体验:10万并发如喝水(JDK 21)
java·高并发·虚拟线程·jdk21·virtual threads
胡斌附体4 天前
配置导入事务问题与修复总结
excel·导入·spring事务·吞异常·使用独立事务
稻草猫.6 天前
SpringBoot日志全解析:从调试到持久化
java·开发语言·spring boot·java-ee·idea
李小白杂货铺7 天前
IntelliJ IDEA 深度调优:禁用启动校验、休眠唤醒卡死修复与插件生态清理指南
idea·intellij·深度优化·深度调优·禁用启动校验·休眠唤醒卡死问题·插件生态清理
筱顾大牛8 天前
点评项目---分布式锁
java·redis·分布式·缓存·idea
Irene19918 天前
Vue3 第三方样式表 在main.ts和App.vue中导入的区别
vue·导入·样式表
Java后端的Ai之路23 天前
【JDK】-JDK 21 新特性内容
java·开发语言·后端·jdk·jdk21
罗超驿1 个月前
JavaSE高频答疑:内部类同名变量访问全解 + Comparable与Comparator核心区别
java·开发语言·idea