首頁  >  文章  >  IntelliJ IDEA + JDK 21 java.util.concurrent 套件問題 - TimeUnit 類別不可用

IntelliJ IDEA + JDK 21 java.util.concurrent 套件問題 - TimeUnit 類別不可用

王林
王林轉載
2024-02-06 10:00:072202瀏覽
問題內容

當我嘗試使用 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 類別不能導入。

同時,您可以在螢幕截圖中看到,儘管我運行應用程式時出現問題,但該應用程式仍然可以工作。

當我在 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中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除