#java #intellij-idea #sdk
#java #intellij-идея #sdk
Вопрос:
Я запускаю IntelliJ IDEA 2017.1.6 Pro на компьютере с Linux (Ubuntu), и это не позволит мне выбрать SDK для любого проекта Java.
Всякий раз, когда я запускаю программу и перехожу к «Создать новый проект», у Java нет доступных SDK. Если перейти к new и попытаться указать, где установлены мои JDK (у меня их несколько), он всегда завершается с той же ошибкой:
Я попытался указать местоположения:
- /usr/ lib/ jvm/
- /usr/ lib/jvm/ java-11-openjdk-amd64/
- /usr/ lib/jvm/ java-8-openjdk-amd64/
- /usr/ lib/ jvm/openjdk-11/
- /usr/ lib/ jvm/ jdk-14.0.2/
- /usr/ lib/ jvm/ default-java
- /usr/lib/jvm/ java-1.11.0-openjdk-amd64
- /usr/ lib/jvm/ java-1.8.0-openjdk-amd64
(эти последние три являются просто символическими ссылками)
Я знаю, что у меня установлен JDK для моей версии Java по умолчанию. Я могу скомпилировать и запустить код через командную строку:
justin@stephanie:~/temp$ ls
HelloWorld.java
justin@stephanie:~/temp$ javac HelloWorld.java
justin@stephanie:~/temp$ ls
HelloWorld.class HelloWorld.java
justin@stephanie:~/temp$ java HelloWorld
Hello, World!
Вывод readlink -f $(which java)
является /usr/lib/jvm/java-11-openjdk-amd64/bin/java
(то же место для javac
executable).
Все, что я просмотрел в Интернете, предполагает, что я должен просто иметь возможность выбрать /usr/lib/jvm/java-11-openjdk-amd64
в качестве своего Java SDK, но это не удается. Я чувствую, что, должно быть, неправильно понимаю что-то важное здесь, поскольку я не знаю, почему это не работает.
Любая помощь была бы полезна, я никогда раньше не использовал IntelliJ (я всегда был пользователем Eclipse), и это очень расстраивает, я даже не могу создать проект в нем после пары часов попыток возиться с ним.
Комментарии:
1. Пожалуйста, попробуйте более новую версию IDE 2019 или 2020.
Ответ №1:
1. Пожалуйста, попробуйте сначала с более новой версией IntelliJ, предпочтительно самой последней (в настоящее время это 2020.2)
2. У меня была такая же проблема (с версией 2020.2 в моей системе Kubuntu), и я исправил ее, просто загрузив и установив SDK через IntelliJ.
Комментарии:
1. Я никогда не получал эту работу в Intellij 2017, и покупка версии 2020 была решением. Немного расстраивает, поскольку у меня уже была версия 2017, но я не столкнулся с проблемами при обновлении.
Ответ №2:
/usr
Каталог смонтирован в /var/run/host
.
Вы должны найти свой jdk в /var/run/host/usr/lib/jvm
.