Heim  >  Artikel  >  IntelliJ IDEA + JDK 21 java.util.concurrent-Paketproblem – TimeUnit-Klasse ist nicht verfügbar

IntelliJ IDEA + JDK 21 java.util.concurrent-Paketproblem – TimeUnit-Klasse ist nicht verfügbar

王林
王林nach vorne
2024-02-06 10:00:072031Durchsuche
Frageninhalt

Ich habe ein Problem, wenn ich versuche, die Timeunit-Klasse in java.util.concurrent zu verwenden. Es geschah auf oracle jdk 21.0.1 (unten konfiguriert) + intellij idea 2023.1.5 (Community Edition) – aktuelles neuestes Update (Update: wie ich zuerst dachte, seit ich das Update ausgeführt habe – siehe Lösung unten).

Konfiguration auf meinem Computer (abgerufen über Java-Version in der Konsole):

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)

Ich habe überprüft, ob im Intellij-Projektstrukturmenü JDK 21 eingestellt ist, einschließlich der Abschnitte „Projekte“ und „Module“.

Im Screenshot unten sehen Sie die zu Testzwecken erstellte Basisklasse. Einige Parallelitätspaketklassen können problemlos importiert werden, aber aus irgendeinem Grund kann die Klasse timeunit nicht importiert werden.

Außerdem können Sie im Screenshot sehen, dass die App trotz der Probleme, die ich beim Ausführen hatte, immer noch funktioniert.

Ich sehe dieses Problem nicht, wenn ich Java 17 in der IDE-Konfiguration verwende.

Können Sie verstehen, warum dieses Problem auftritt und wie Sie es lösen können?

Noch etwas. Wenn ich das Menü „Über Intellij Idea“ aufrufe, sehe ich die nächste Konfiguration:

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

Ich bin mir nicht sicher, warum dort Version 17 steht. Könnte das die Ursache des Problems sein?


Richtige Antwort


Bei meiner Suche habe ich die Lösung gefunden.

Nach hier besprochenen ähnlichen Problemen habe ich IntelliJ erneut manuell auf Version 2023.2.5 aktualisiert, und nun wurde das Problem gelöst.

Es scheint, dass Sie beim Aktualisieren von IntelliJ den Aktualisierungsvorgang möglicherweise mehrmals hintereinander durchführen müssen.

Das obige ist der detaillierte Inhalt vonIntelliJ IDEA + JDK 21 java.util.concurrent-Paketproblem – TimeUnit-Klasse ist nicht verfügbar. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen