Я знаю, что этот вопрос уже был опубликован, но предоставленные решения не работают для меня. Я добавил репозиторий webupd8team/java
и установил oracle-java8-installer
и oracle-java8-set-default
. Я скачал netbeans 8.1 с netbeans.org (полная версия), установил его, но когда дело доходит до включения java-модулей, происходит сбой, показывая мне список всех модулей, которые netbeans не может включить.
Я также запустил sudo update-alternatives --config java
, который выводит
0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 auto mode
* 1 /usr/lib/jvm/java-8-oracle/jre/bin/java 1 manual mode
JDK, кажется, отсутствует.
Я получаю правильный вывод, когда запускаю java -version
и javac -version
Я также попытался выполнить команду netbeans --jdkhome /usr/lib/jvm/java-8-oracle
, но безуспешно. Я получаю сообщение об ошибке, в котором говорится, что netbeans не установлен.
Теперь все это происходит только с версией, которую я скачал с сайта. Когда я устанавливаю netbeans из оболочки (sudo apt-get install netbeans
), все работает просто отлично.
Дело в том, что мне нужна полная версия с сайта, потому что я работаю с поддержкой серверов HTML5, CSS, J2EE и GlassFish.
Вся помощь приветствуется.
Либо отредактируйте /usr/local/netbeans-X.Y/etc/netbeans.conf
, чтобы он содержал
netbeans_jdkhome="/usr/lib/jvm/java"
, либо используйте команду:
/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java
Отредактируйте файл /usr/local/netbeans-X.Y/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
. Перейдите к / и т.д. и откройте netbeans.conf
.
Примечание : можно найти с
ls -l $(which netbeans)
, Удостоверяются, что переменная netbeans_jdkhome
имеет правильное значение, что-то как:
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Это означает, что файл netbeans.conf (расположенный в двух местах) был настроен неправильно. Чтобы решить эту проблему, вы можете сделать:
Первое: открыть ТЕРМИНАЛ перейти в /etc
cd /etc
Второе: открыть netbeans.conf от имени суперпользователя (sudo):
sudo gedit netbeans.conf
Третье: отредактируйте строку, соответствующую вашей папке JVM (виртуальная машина Java). Это выглядит как #netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/".
Измените локальный файл в соответствии с вашей версией JVM.
Чтобы узнать, какую версию JVM вы используете, перейдите в папку JVM, набрав в терминале:
cd /usr/lib/jvm
и посмотрите, как называется папка, содержащая JVM. Например, мой называется java-8-opendjdk-amd64
Четвертое: давайте отредактируем второй файл netbeans.conf, расположенный в вашей папке установки Netbeans. Откройте ТЕРМИНАЛ и введите (здесь я буду использовать версию Netbeans 8.2):
cd /netbeans-8.2/etc
И откройте файл netbeans.conf в редакторе в качестве дополнительного использования (sudo):
sudo gedit netbeans.conf
Последний шаг: отредактируйте строку, соответствующую вашей JVM (Java Виртуальная машина). Это выглядит как #netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64/".
Не забудьте раскомментировать строку, удалив символ #.
Теперь сохраните файл, закройте Netbeans и снова запустите его! ОНО РАБОТАЕТ !