
Я пытаюсь начать работу с IntelliJ IDEA, однако не могу задать путь JDK. which java
возвращает /usr/bin/java, однако IDEA не может найти указанный путь. Развертывание bin в дереве из IDEA показывает бесконечное дерево X11. Я также пробовал /usr/share/java, но это дает ошибку «указанный путь не является каталогом для JDK». Как мне задать путь JDK?
решение1
Сообщение об ошибке вполне ясное:
указанный путьне каталогдля JDK
/usr/bin/java
это не каталог для JDK - это команда для запуска .class
файлов скомпилированных программ Java.
Для настройки JDK в IntelliJ перейдите по ссылкеProject Structure
в разделе Platform Settings
выбираем SDKs
и добавляем путь к JDK обычно в Ubuntu он устанавливается в /usr/lib/jvm/
. После этого в разделе Project Settings
выбираем Project
вкладку и наконец выбираем добавленный JDK:
решение2
Я использую Ubuntu 18.04 LTS и свежую IDEA 2019.2.
Я столкнулся с той же проблемой и решил ее установкой нескольких пакетов openjdk. Одного «openjdk-8-jdk» недостаточно.
Для OpenJDK 8 (1.8) необходимо установить:
sudo apt install openjdk-8-demo openjdk-8-doc openjdk-8-jdk openjdk-8-source
Для OpenJDK 11:
sudo apt install openjdk-11-demo openjdk-11-doc openjdk-11-jdk openjdk-11-source
Тогда оба SDK будут распознаны правильно (выберите одну из подпапок в папке /usr/lib/jvm/).
решение3
Как отметил Кирилл Михайлов, использование Oracle JDK вместо уже установленного Open JDK решило для меня проблему.
Я использую Intelij 2017.2 CE.