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不了的问题。

相关推荐
我命由我1234516 小时前
Java 开发 - Jar 包与 War 包
java·开发语言·java-ee·intellij-idea·jar·idea·intellij idea
设计师小聂!16 小时前
Java异常处理
java·开发语言·后端·编辑器·idea
ssuuxx17 小时前
做好衔接,告别高一身心内耗
idea
范什么特西1 天前
C盘扩容强制
idea
Aaswk2 天前
Java项目:文件批量处理工具
java·开发语言·vscode·idea
我是大猴子2 天前
如何进行线上接口耗时统计
idea
十次成9 天前
idea中输入main补全前面没有public
idea
llz_11211 天前
web-第一次课后作业
java·开发语言·idea
love_muming19 天前
Java编程核心技巧全解析
java·开发语言·idea
我命由我1234519 天前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea