Выбранный каталог не является допустимым домом для JDK-Intellij IDEA на Ubuntu


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

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

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

3 ответа:

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

sudo apt-get install openjdk-8-jdk

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

Эван Ноулз опубликовал ссылку на 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. Причины, по которым это работает, а не другое, подробно объясняются в ссылке.

Для тех, кто столкнулся с этой проблемой, хотя вы выбрали правильный каталог в разделе /usr/lib/jvm, есть кое-что, что вы должны знать : каталоги в разделе /usr/lib/jvm создаются, когда ваша система устанавливает минимальный набор инструментов java. Но это не значит, что у вас есть файлы разработки. Вам необходимо установить файлы разработки:

dnf install java-1.8.0-openjdk-devel

После установки этого пакета попробуйте снова выбрать каталог, и он должен работать.