Конфигурация IntelliJ IDEA JDK в Mac OS

Ответы:

272

Если вы используете Mac OS X или Ubuntu, проблема вызвана символическими ссылками на JDK. Файл | Недействительные кеши должны помочь. В противном случае укажите путь JDK к прямой домашней папке JDK, а не символическую ссылку.

Пункт меню Invalidate Caches доступен в меню IntelliJ IDEA File .

Прямой путь JDK после недавнего обновления Apple Java:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

В IDEA вы можете настроить новый JSDK в File | Структура проекта , выберите SDK слева, затем нажмите кнопку [+] , затем укажите указанный выше домашний путь JDK, вы должны получить что-то вроде этого:

JDK 1.6 для Mac

CrazyCoder
источник
1
Я пробовал то же самое в OS X 10.8 с IntelliJ IDEA 11.x и 12.x EAP, и это не решило проблему. У меня есть и Java 1.6 от Apple, и Java 1.7 от Oracle, но проблема согласуется с ними обоими.
sorin
Следите за этой ошибкой, это может быть причиной youtrack.jetbrains.com/issue/IDEA-95789
sorin
1
путь jdk может меняться от версии к версии, чтобы узнать путь: which javaв терминале он печатает, /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/javaа затем использует Homeпуть dir для ввода в диалоговом окне идеи IntelliJ, например,/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Максим Ефремов
12

Просто попробовал это недавно, и при попытке выбрать JDK ... /System/Library/Java/JavaVirtualMachines/отображается как пустой при открытии и выборе через IntelliJ . Поэтому я не мог выбрать JDK ...

Я обнаружил, что для решения этой проблемы , когда открываются окна поиска (нажатие [+] JDK), просто используйте сочетание клавиш Shift + CMD + G, чтобы указать путь. ( /System/Library/Java/JavaVirtualMachines/1.6.0.jdkв моем случае)

И вуаля, с этого момента IntelliJ может найти все.

ehanoc
источник
5

Путь JDK может измениться при обновлении JAVA. Для Mac вы должны перейти по следующему пути, чтобы проверить установленную версию JAVA.

/Library/Java/JavaVirtualMachines/

Затем предположим, что версия JDK, которую вы нашли jdk1.8.0_151.jdk, это путь к домашнему каталогу внутри него - это домашний путь JDK.

В моем случае это было:

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

Вы можете настроить его, перейдя в File -> Project Structure -> SDKs.

введите описание изображения здесь введите описание изображения здесь

какой-то случайный парень
источник
-1

На Mac IntelliJ Idea 12 имеет свои настройки / раскладки клавиатуры, размещенные здесь: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/

ViliusK
источник
Это не помогает ответить на исходный вопрос
Александр Сантос