You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA 搭配Oracle JDK21时TimeUnit类无法识别的问题求助

问题:JDK21环境下IntelliJ IDEA无法识别java.util.concurrent.TimeUnit类

环境配置

  • JDK版本:Oracle JDK 21.0.1(通过控制台执行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)

  • IDE版本:IntelliJ IDEA 2023.1.5(社区版)
  • IDE自身运行时信息:

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

问题详情

  • 已在IntelliJ IDEA的「Project Structure」菜单中,将Project和Modules均配置为JDK21
  • 测试类中,java.util.concurrent包下的部分类可正常导入,但TimeUnit类无法被IDE识别(代码中标红)
  • 虽然IDE存在识别异常,程序仍能正常编译并运行
  • 切换IDE配置为Java 17时,该识别问题消失

请求帮助

  1. 分析此问题的原因并提供解决方法
  2. IDE「关于」菜单显示的运行时版本为17,是否是导致该问题的原因?

内容的提问来源于stack exchange,提问作者pragmatic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 12:25:21