2011-01-06 1 views
49

Was sind die häufigsten Ursachen dafür, dass IntelliJ IDEA eingebaute JVM-Typen und Methoden nicht auflösen kann? Zum Beispiel, wenn ich Maus über String die QuickInfo sagt "Kann das Symbol 'String' nicht auflösen". Es ist, als ob IntelliJ nicht weiß, wo die JVM ist.IntellJ IDEA "Symbol kann nicht aufgelöst werden" und "Methode kann nicht aufgelöst werden"

Übrigens, ich verwende OS X 10.6.6. Alles funktionierte gut, bis ich heute Morgen das Systemupdate durchführte.

+0

http://youtrack.jetbrains.com/issue/IDEA-95789 – sorin

+0

mögliches Duplikat der [IntelliJ IDEA JDK-Konfiguration unter Mac OS] (http://stackoverflow.com/questions/4481951/intellij-idea-jdk- configuration-on-mac-os) – random

Antwort

56

Am wahrscheinlichsten JDK-Konfiguration ist nicht gültig, versuchen Sie, das JDK wieder zu entfernen und hinzuzufügen, wie ich described in the related question hier habe.

+0

Danke, brotha –

+0

Danke - mein Java hat sich über Nacht aktualisiert und der Pfad zum JDK wurde ungültig –

16

Prüfen Sie zuerst, wenn Sie konfiguriert haben JDK richtig:

  • Zum File-> Projektstruktur -> SDKs
  • JDK Home-Pfad in etwa so sein sollte: /Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Contents/Startseite
  • Hit Nehmen und dann auf OK

Zweitens, wenn Sie in Pfad in Bibliothek Abschnitt haben

  • Zum File-> Projektstruktur -> Bibliotheken
  • die Taste
  • + Schlagen Sie den Pfad zu Ihrem Ordner src hinzufügen
  • Hit Nehmen und dann auf OK

Dies sollte fix Das Problem

+0

Zweite hat das Problem für mich behoben, aber warum? – Menasheh

1

Für mich konnte IntelliJ Pakete automatisch vervollkommnen, aber schien nie zuzugeben, dass es tatsächliche Klasse gab es auf jeder Hierarchieebene. Weder das erneute Auswählen des SDK noch das erneute Erstellen des Projekts schien es zu beheben.

Was tat beheben es war, die pro Benutzer IDEA-Verzeichnis (in meinem Fall ~/.IntelliJIdea2017.1/), die alle meine andere Anpassungen zu verlieren bedeutet, zu löschen ... Aber zumindest war es das Problem weg.