Rumah > Java > teks badan

IntelliJ IDEA + JDK 21 masalah pakej java.util.concurrent - Kelas TimeUnit tidak tersedia

王林
Lepaskan: 2024-02-06 10:00:07
ke hadapan
2252 orang telah melayarinya
Kandungan soalan

Saya menghadapi masalah apabila saya cuba menggunakan kelas unit masa dalam java.util.concurrent. Ia berlaku pada oracle jdk 21.0.1 (dikonfigurasikan di bawah) + intellij idea 2023.1.5 (edisi komuniti) - kemas kini terkini semasa (kemas kini: seperti yang saya fikirkan pada mulanya sejak saya menjalankan kemas kini - lihat penyelesaian di bawah).

Konfigurasi pada komputer saya (diperolehi melalui java -version dalam konsol):

java version "21.0.1" 2023-10-17 lts
Salin selepas log masuk
java(tm) se runtime environment (build 21.0.1+12-lts-29)
Salin selepas log masuk
java hotspot(tm) 64-bit server vm (build 21.0.1+12-lts-29, mixed mode, sharing)
Salin selepas log masuk

Saya telah menyemak bahawa saya mempunyai set jdk 21 dalam menu struktur projek intellij, termasuk bahagian "Projek" dan "Modul".

Dalam tangkapan skrin di bawah anda boleh melihat kelas asas yang dibuat untuk tujuan ujian. Sesetengah kelas pakej concurrency boleh diimport dengan baik, tetapi atas sebab tertentu, kelas timeunit tidak boleh diimport.

Selain itu, anda boleh melihat dalam tangkapan skrin bahawa apl itu masih berfungsi walaupun saya menghadapi masalah menjalankannya.

Saya tidak nampak isu ini apabila saya menggunakan java 17 dalam konfigurasi IDE.

Bolehkah anda membantu memahami mengapa masalah ini berlaku dan bagaimana untuk menyelesaikannya?

Satu lagi. Apabila saya memasuki menu "Perihal idea intellij" saya melihat konfigurasi seterusnya:

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

Saya tidak pasti mengapa ia mengatakan versi 17, bolehkah ini menjadi punca masalah?


Jawapan betul


Semasa pencarian saya, saya menemui penyelesaiannya.

Susulan isu serupa yang dibincangkan di sini, saya mengemas kini IntelliJ secara manual kepada versi 2023.2.5 sekali lagi, dan kini masalah itu telah diselesaikan.

Nampaknya semasa mengemas kini IntelliJ, anda mungkin perlu melakukan proses kemas kini beberapa kali berturut-turut.

Atas ialah kandungan terperinci IntelliJ IDEA + JDK 21 masalah pakej java.util.concurrent - Kelas TimeUnit tidak tersedia. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan