Maison  >  Article  >  Problème de package IntelliJ IDEA + JDK 21 java.util.concurrent - La classe TimeUnit n'est pas disponible

Problème de package IntelliJ IDEA + JDK 21 java.util.concurrent - La classe TimeUnit n'est pas disponible

王林
王林avant
2024-02-06 10:00:072250parcourir
Contenu de la question

J'ai un problème lorsque j'essaie d'utiliser la classe timeunit dans java.util.concurrent. C'est arrivé sur oracle jdk 21.0.1 (configuré ci-dessous) + intellij idea 2023.1.5 (édition communautaire) - dernière mise à jour actuelle (mise à jour : comme je le pensais au début depuis que j'ai exécuté la mise à jour - voir la solution ci-dessous).

Configuration sur mon ordinateur (obtenue via java -version dans la console) :

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)

J'ai vérifié que jdk 21 est défini dans le menu de structure du projet Intellij, y compris les sections "Projets" et "Modules".

Dans la capture d'écran ci-dessous, vous pouvez voir la classe de base créée à des fins de test. Certaines classes de packages de concurrence peuvent être importées correctement, mais pour une raison quelconque, la classe timeunit ne peut pas être importée.

De plus, vous pouvez voir sur la capture d'écran que l'application fonctionne toujours malgré les problèmes que j'ai rencontrés lors de son exécution.

Je ne vois pas ce problème lorsque j'utilise Java 17 dans la configuration IDE.

Pouvez-vous nous aider à comprendre pourquoi ce problème se produit et comment le résoudre ?

Encore une chose. Quand j'entre dans le menu "A propos d'intellij idea" je vois la configuration suivante :

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

Je ne sais pas pourquoi il est indiqué version 17, cela pourrait-il être la cause du problème ?


Bonne réponse


Lors de ma recherche, j'ai trouvé la solution.

Suite à des problèmes similaires abordés ici, j'ai à nouveau mis à jour manuellement IntelliJ vers la version 2023.2.5, et maintenant le problème a été résolu.

Il semble que lors de la mise à jour d'IntelliJ, vous devrez peut-être effectuer le processus de mise à jour plusieurs fois de suite.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer