2015-05-08 1 views
10

После установки Intellij Idea 14 с OracleJDK 1.8 u25 (64 бит) в моей системе 14.04 Ubuntu я не могу настроить Java SDK для использования любого JDK. Когда я перейду к настройкам модуля-> SDK и нажмите «Настройка SDK», кнопку «Добавить», а затем в диалоговом окне выберите «/usr/java/jdk1.8.0_25», появляется всплывающее окно с сообщением о том, что «выбранный каталог не является допустимым домом для JDK».Выбранный каталог не является действительным домом для JDK - Intellij IDEA на Ubuntu

Я проверил содержимое каталога, который содержит bin папку с обоими java и javac внутри, в lib папку и папку jre.

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

+0

@ A1ternat1ve Не дубликат в том смысле, что принятый ответ не применяется, поскольку указанная папка является полной установкой jdk, в отличие от этого. Согласно ответу, один из 'bin',' lib' или 'jre' отсутствовал или был неполным. –

+0

Хорошо. Мои извинения. Я не прочитал его правильно. – A1ternat1ve

+3

Имеет ли IntelliJ разрешения на чтение этой папки? –

ответ

9

Эван Ноулз опубликовал ссылку на https://askubuntu.com/questions/130186/what-is-the-rationale-for-the-usr-directory. Это дало мне решение проблемы.

Вместо использования JDK в /usr/java/jdk1.8.0_25 я вместо этого использовал JDK по адресу /usr/local/java/jdk1.8.0_25. Причины, по которым это работает, а не другое, подробно объясняются в ссылке.

+0

Это сработало для меня спасибо! –

12

я такая же проблема, в моем случае я не смог выбрать любого из «OpenJDK» каталогов под /usr/lib/jvm/, я решил с:

sudo apt-get install openjdk-8-jdk

При перезапуске IntelliJ это будет автоматически найдите путь к jdk.

+1

На ubuntu 16.04 У меня не было папки '/ usr/local/java /'. Однако это сработало для меня. Сразу после этого IJ смог позволить мне выбрать '/ usr/lib/jvm/java-1.8.0-openjdk-amd64' – ferahgo

+1

Он работал для меня с openjdk-9-jdk на Debian – montie

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