IntelliJ IDEA + JDK 21 java.util.concurrent 包的问题 - TimeUnit 类

问题描述 投票:0回答:1

当我尝试使用 java.util.concurrent 中的 TimeUnit 类时遇到问题。它发生在 Oracle JDK 21.0.1(配置如下)+ IntelliJ IDEA 2023.1.5(社区版)- 当前最新更新(更新:正如我一开始所想的,因为我运行了更新 - 查看下面的解决方案)。

我电脑上的配置(通过控制台中的java -version获取):

java 版本“21.0.1”2023-10-17 LTS

Java(TM) SE 运行时环境(版本 21.0.1+12-LTS-29)

Java HotSpot(TM) 64 位服务器虚拟机(构建 21.0.1+12-LTS-29,混合模式,共享)

我已经检查了我在 IntelliJ 项目结构菜单中设置了 JDK 21,包括项目和模块部分。

在下面的屏幕截图中,您可以看到为测试目的创建的基本类。一些并发包类可以正常导入,但由于某种原因不能导入 TimeOut 类。

同时,您可以在屏幕截图中看到,尽管我运行应用程序时出现问题,但该应用程序仍然可以工作。

当我在 IDE 配置中使用 java 17 时,我没有看到这个问题。

您能否帮助理解为什么会出现此问题以及如何解决它?

还有一件事。当我进入“关于 IntelliJ IDEA”菜单时,我看到下一个配置:

运行版本:17.0.7+10-b829.16 aarch64 虚拟机:OpenJDK 64 位服务器 JetBrains s.r.o. 的虚拟机

我不确定为什么它说版本 17,这可能是问题的原因吗?

java intellij-idea java.util.concurrent java-21
1个回答
0
投票

在搜索过程中,我找到了解决方案。

本主题中讨论的同类问题,我再次手动将 IntelliJ 更新到版本 2023.2.5,现在问题已解决。

看来更新IntelliJ时,可能需要连续执行多次更新过程。

© www.soinside.com 2019 - 2024. All rights reserved.