首頁 > Java > 主體

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

王林
發布: 2024-02-06 10:00:07
轉載
2020 人瀏覽過
問題內容

當我嘗試使用 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!