java.util.concurrentでtimeunitクラスを使用しようとすると問題が発生します。それは oracle jdk 21.0.1 (以下の構成) で発生しました intellij idea 2023.1.5 (コミュニティ エディション) - 現在の最新の更新 (更新: 最初は考えていたように、以来アップデートを実行しました - 以下の解決策を参照してください)。
私のコンピュータの構成 (コンソールの java -version から取得):
リーリー リーリー リーリー「プロジェクト」セクションと「モジュール」セクションを含む、Intellij プロジェクト構造メニューに jdk 21 が設定されていることを確認しました。
以下のスクリーンショットでは、テスト目的で作成された基本クラスが表示されます。一部の同時実行パッケージ クラスは正常にインポートできますが、何らかの理由で timeunit
クラスはインポートできません。
一方、スクリーンショットを見ると、実行中に問題があるにもかかわらず、アプリがまだ動作していることがわかります。
IDE 構成で Java 17 を使用している場合、この問題は発生しません。
この問題が発生する理由とその解決方法を理解していただけますか?
###後もう一つ。 「Intellij idea について」メニューに入ると、次の設定が表示されます:リーリー
バージョン 17 と表示される理由がわかりません。これが問題の原因でしょうか?
次の
同様の問題に関するトピックについては、こちらで説明していますで、IntelliJ を手動で 2023.2.5 バージョンに再度更新したところ、問題は解決されました。
IntelliJ を更新する場合、複数の更新処理を連続して実行する必要があるようです。
以上がIntelliJ IDEA + JDK 21 java.util.concurrent パッケージの問題 - TimeUnit クラスが使用できないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。