2011-01-06 4 views
49

Jakie są typowe przyczyny, dla których IntelliJ IDEA nie jest w stanie rozwiązać wbudowanych typów i metod JVM? Na przykład po kliknięciu myszą nad String etykieta podpowiedzi mówi "Nie można rozwiązać symbolu" Ciąg "". To tak, jakby IntelliJ nie wiedział, gdzie jest JVM.IntelJ IDEA "nie może rozpoznać symbolu" i "nie może rozwiązać metody"

Nawiasem mówiąc, używam systemu OS X 10.6.6. Wszystko działało dobrze, dopóki dziś rano nie zaktualizowałem systemu.

+0

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

+0

możliwy duplikat konfiguracji [IntelliJ IDEA JDK na Mac OS] (http://stackoverflow.com/questions/4481951/intellij-idea-jdk- configuration-on-mac-os) – random

Odpowiedz

56

Najprawdopodobniej konfiguracja JDK jest nieprawidłowa, spróbuj usunąć i dodać JDK ponownie, ponieważ mam tutaj described in the related question.

+0

Dziękuję, brotha –

+0

Dzięki - moja Java aktualizowała się w ciągu nocy, a ścieżka do JDK stała się nieważna –

16

Najpierw sprawdź czy masz poprawnie skonfigurowany JDK:

  • Przejdź do Plik-> Struktura Project -> SDK
  • ścieżka do domu JDK powinno być coś takiego: /Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Zawartość/Home
  • Hit Zastosuj, a następnie OK

drugie sprawdź czy podałeś w ścieżce w sekcji Biblioteki

  • idź do Plik-> Struktura Project -> Biblioteki
  • Hit przycisk +
  • Dodaj ścieżkę do folderu src
  • Hit Zastosuj, a następnie OK

To powinno rozwiązać Problem

+0

Druga poprawiła problem, ale dlaczego? – Menasheh

1

Dla mnie IntelliJ mógł autouzupełnić pakiety , ale nigdy nie wydawało się przyznawać, że istniała rzeczywista klasa es na dowolnym poziomie hierarchii. Ani ponowne wybieranie zestawu SDK, ani ponowne tworzenie projektu zdawały się go naprawiać.

Co zrobił naprawić to żeby usunąć katalog dla każdego użytkownika IDEA (w moim przypadku ~/.IntelliJIdea2017.1/) co oznaczało, tracąc wszystkie inne moje dostosowania ... Ale przynajmniej to sprawiło, że problem zniknie.