首页 > Java > 正文

IntelliJ IDEA + JDK 21 java.util.concurrent 包问题 - TimeUnit 类不可用

王林
发布: 2024-02-06 10:00:07
转载
5955人浏览过
问题内容

当我尝试使用 java.util.concurrent 中的 timeunit 类时遇到问题。它发生在 oracle jdk 21.0.1(配置如下)+ intellij idea 2023.1.5(社区版) - 当前最新更新(更新:正如我一开始所想的,因为我运行了更新 - 请参阅下面的解决方案)。

我的计算机上的配置(通过控制台中的java -version获取):

java version "21.0.1" 2023-10-17 lts
登录后复制
java(tm) se runtime environment (build 21.0.1+12-lts-29)
登录后复制
java hotspot(tm) 64-bit server vm (build 21.0.1+12-lts-29, mixed mode, sharing)
登录后复制

我已经检查了我是否在 intellij 项目结构菜单中设置了 jdk 21,包括“项目”和“模块”部分。

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

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

立即学习Java免费学习笔记(深入)”;

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

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

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

Runtime version: 17.0.7+10-b829.16 aarch64 VM: OpenJDK 64-Bit Server
VM by JetBrains s.r.o.
登录后复制

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


正确答案


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

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

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

以上就是IntelliJ IDEA + JDK 21 java.util.concurrent 包问题 - TimeUnit 类不可用的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:stackoverflow网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号