NetBeans не все запрошенные модули могут быть включены


31

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

Вся помощь приветствуется.

Ответы:


53

Перейдите в / etc и откройте netbeans.conf.

Примечание : вы можете найти netbeans_root_folderсls -l $(which netbeans)

Убедитесь, что переменная netbeans_jdkhomeимеет правильное значение, например:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1 Или / usr / local / java / java-8-oracle
Zon

2
и для openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372

Где находится корневая папка netbeans / etc?
Федд

1
@Fedd для корневой папки ls -l $(which netbeans) даст вам этот ответ что-то вроде /usr/local/netbeans-8.2/может быть ...
Филипп Гачу

3

Либо отредактируйте, /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

1

отредактируйте файл /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

Я не понимаю, что это должно означать. Что вы, читатель, должны делать с фрагментом netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Не могли бы вы отредактировать свой пост, чтобы объяснить? Спасибо.
Дэвид Фёрстер

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.