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


120

Я использую IntelliJ IDEA 10. Каждый раз, когда я создаю новый проект, он просит меня выбрать JDK для этого проекта. Кто-нибудь знает, как я могу его настроить и упростить в использовании?



Ответы:


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


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 может найти все.


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/


Это не помогает ответить на исходный вопрос
Александр Сантос
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.