Я установил jdk версию 1.8.0_131 в 16,04, но когда я пытаюсь выполнить NetBeans, это показывает эту ошибку:
The JDK is missing and is required to run some NetBeans modules Please use the --jdkhome command line option to specify a JDK installation or see http://wiki.netbeans.org/FaqRunningOnJre for more information.
Дополнительная информация об истории установки Java 9, который был установлен вместе с Java 8 и позже удален, находится в комментариях.
Что может вызвать эту ошибку и как она могла быть зафиксирована?
Для суммирования информации, которая была добавлена к вопросу с помощью комментариев Вы установили Java 9, который не совместим с NetBeans и затем удалил его, но NetBeans все еще показывает предупреждающее сообщение, что JDK отсутствует, таким образом, необходимо обновить $JAVA_HOME для указания на Java 8.
Удаление NetBeans.
sudo apt purge netbeans
Откройте терминал и откройте/etc/environment файл для редактирования в нано текстовом редакторе:
sudo nano /etc/environment
Добавьте следующую текстовую строку в конец строки, которая запускается с PATH="
Это - первая строка в моем /etc/environment
файл.
:/$JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java" "
Два "
символы в конце для закрытия "
в PATH="
и другой "
после /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
. Я использовал символы двойной кавычки в моем /etc/environment
файл, я надеюсь Ваш /etc/environment
символы двойной кавычки использования также. Вы видите это в /etc/environment
файл каждый отдельный тракт разделяется строкой :/
Также у меня нет никого $JAVA_HOME
для java-9
в моем /etc/environment
файл, я только имею $JAVA_HOME
для java-8
.
Нажмите комбинацию клавиатуры Ctrl+O и после того, как это нажмет Enter для сохранения файла, отредактированного в нано к его текущему местоположению.
Нажмите комбинацию клавиатуры Ctrl+X для выхода из нано.
Выход из системы и затем входит в систему снова чтобы изменения в /etc/environment
вступит в силу.
Переустановите NetBeans.
sudo apt install netbeans