当我试图从java.util.concurrent.it使用TimeUnit类时,我遇到了一个问题。它发生在Oracle JDK 21.0.1(配置如下)+IntelliJ IDEA 2023.1.5(社区版)- * 当前最新的更新(更新:正如我在开始时所想的那样,因为我已经运行了更新-看看下面的解决方案)。*
我的计算机上的配置(通过控制台中的 java -version 获取):
Java版本“21.0.1”2023-10-17 LTS
Java(TM)SE嵌入式环境(build 21.0.1+12-LTS-29)
Java HotSpot(TM)64位服务器虚拟机(build 21.0.1+12-LTS-29,混合模式,共享)
我已经检查了我在IntelliJ项目结构菜单中设置了JDK 21,包括项目和模块部分。
在下面的截图中,你可以看到一个为测试目的而创建的基本类。一些并发包类可以导入,但由于某种原因,TimeUnit
类不能导入。
x1c 0d1x的数据
同时,你可以看到的截图,应用程序的工程,尽管问题,当我运行它.
当我在IDE配置中使用Java 17时,我没有看到这个问题。
请帮助了解为什么会发生此问题以及如何解决它?
还有一件事。当我转到“关于IntelliJ IDEA”菜单时,我看到下一个配置:
安装版本:17.0.7+10-b829.16 aarch 64 VM:OpenJDK 64-Bit Server VM by JetBrains s.r.o.
我不知道为什么它说版本17,这可能是一个问题的原因?
1条答案
按热度按时间oknwwptz1#
在寻找的过程中,我找到了一个解决方案。
在the same kind of issue discussed in this topic之后,我再次手动将IntelliJ更新到2023.2.5版本,现在问题已经解决了。
更新IntelliJ时,可能需要连续多次执行更新过程。