2011-01-06 6 views
49

Каковы распространенные причины, по которым IntelliJ IDEA не может разрешать встроенные типы и методы JVM? Например, когда мышь над String, подсказка говорит «Не удается разрешить символ« Строка ». Это как если бы IntelliJ не знает, где находится JVM.IntellJ IDEA «не может разрешить символ» и «не может разрешить метод»

Кстати, я запускаю OS X 10.6.6. Все работало нормально, пока я не запустил обновление системы этим утром.

+0

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

+0

Возможный дубликат [IntelliJ IDEA JDK конфигурации на Mac OS] (http://stackoverflow.com/questions/4481951/intellij-idea-jdk- configuration-on-mac-os) – random

ответ

56

Скорее всего, JDK-конфигурация недействительна, попробуйте удалить и снова добавить JDK, так как у меня есть described in the related question.

+0

Спасибо, brotha –

+0

Спасибо - моя Java обновила себя за ночь, и путь к JDK стал недействительным –

16

Сначала проверьте, если вы настроили JDK правильно:

  • Перейти к файл-> Структура проекта -> SDKs
  • ваш JDK домой путь должен быть чем-то вроде этого: /Library/Java/JavaVirtualMachine/jdk.1.7.0_79.jdk/Содержание/Главная
  • Хит Применить и затем OK

во-вторых, проверьте, если вы предоставили в пути в разделе библиотеки

  • Перейти к файл-> Структура проекта -> Библиотеки
  • Нажмите кнопку +
  • Добавить путь к папке Src
  • Хит Применить и затем OK

Это должно исправить проблема

+0

Во-вторых, я решил проблему для меня, но почему? – Menasheh

1

Для меня IntelliJ может автозаполнять пакетами, но никогда не признавал, что были действительные классы на любом уровне иерархии. Ни повторный выбор SDK, ни повторное создание проекта, похоже, не исправили его.

Что сделал исправить это, чтобы удалить каталог IDEA для каждого пользователя (в моем случае ~/.IntelliJIdea2017.1/), что означало потерять все мои другие настройки ... Но, по крайней мере, он сделал вопрос уйти.

Смежные вопросы