web-dev-qa-db-fra.com

IntelliJ IDEA "ne peut pas résoudre le symbole" et "ne peut pas résoudre la méthode"

Quelles sont les causes courantes du défaut IntelliJ IDEA de résoudre les types et méthodes de machine virtuelle Java intégrés? Par exemple, lorsque je passe la souris sur String, l'info-bulle indique "Impossible de résoudre le symbole" String '". C’est comme si IntelliJ ne savait pas où se trouvait la machine virtuelle.

En passant, j'utilise OS X 10.6.6. Tout fonctionnait bien jusqu'à ce que je lance la mise à jour du système ce matin.

60
Landon Kuhn

La configuration du JDK n’est probablement pas valide. Essayez de supprimer et d’ajouter à nouveau le JDK comme je l’ai déjà fait décrit dans la question correspondante ici.

66
CrazyCoder

Commencez par vérifier si vous avez correctement configuré JDK:

  • Allez dans Fichier-> Structure du projet -> SDK
  • votre chemin d’accueil JDK doit ressembler à ceci: /Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Contents/Home
  • Appuyez sur Appliquer puis sur OK

Deuxièmement, vérifiez si vous avez fourni dans le chemin dans la section de la bibliothèque

  • Allez dans Fichier-> Structure du projet -> Bibliothèques
  • Appuyez sur le bouton +
  • Ajouter le chemin dans votre dossier src
  • Appuyez sur Appliquer puis sur OK

Cela devrait résoudre le problème

24
user4660857

Pour moi, IntelliJ pouvait auto-compléter les paquets , mais ne semblait jamais admettre qu'il y avait de véritables classes à aucun niveau de la hiérarchie. Ni re-choisir le SDK ni recréer le projet ne semblait le réparer.

Ce que a fait a résolu de supprimer le répertoire par utilisateur IDEA (dans mon cas, ~/.IntelliJIdea2017.1/) ce qui signifiait perdre toutes mes autres personnalisations ... Mais au moins, le problème a disparu.

2
Darien