Heim> Java> Hauptteil

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

王林
Freigeben: 2024-02-06 10:00:07
nach vorne
1916 Leute haben es durchsucht
Frageninhalt

Ich habe ein Problem, wenn ich versuche, die Timeunit-Klasse in java.util.concurrent zu verwenden. Es geschah auforacle 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 überJava-Versionin der Konsole):

java version "21.0.1" 2023-10-17 lts
Nach dem Login kopieren
java(tm) se runtime environment (build 21.0.1+12-lts-29)
Nach dem Login kopieren
java hotspot(tm) 64-bit server vm (build 21.0.1+12-lts-29, mixed mode, sharing)
Nach dem Login kopieren

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 Klassetimeunitnicht 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.
Nach dem Login kopieren

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.

Nachhier besprochenen ähnlichen Problemenhabe 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!

Verwandte Etiketten:
Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!