netbeans no todos los módulos solicitados se pueden habilitar

31

Sé que esta pregunta ya se ha publicado, pero las soluciones proporcionadas no funcionan para mí. Agregué el webupd8team/javarepositorio e instalé oracle-java8-installery oracle-java8-set-default. Descargué netbeans 8.1 de netbeans.org (versión completa), lo instalé pero cuando se trata de habilitar los módulos java falla, mostrándome una lista de todos los módulos que netbeans no puede habilitar.

También corrí sudo update-alternatives --config java, lo que produce

  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 parece estar desaparecido.

Obtengo la salida correcta cuando ejecuto ambos java -versionyjavac -version

También intenté ejecutar el comando netbeans --jdkhome /usr/lib/jvm/java-8-oracle, sin éxito. Recibo un mensaje de error que dice que netbeans no está instalado.

Ahora, todo esto solo sucede con la versión que descargo del sitio web. Cuando instalo netbeans desde el shell ( sudo apt-get install netbeans) todo funciona bien.

La cosa es que necesito la versión completa del sitio web, porque estoy trabajando con HTML5, CSS, J2EE y soporte para servidores GlassFish.

Toda ayuda es apreciada.

Jonathan De Felice
fuente

Respuestas:

53

Vaya a / etc y ábralo netbeans.conf.

Nota : puedes encontrar netbeans_root_folderconls -l $(which netbeans)

Asegúrese de que la variable netbeans_jdkhometenga el valor correcto, algo como:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Minas Mina
fuente
+1 O / usr / local / java / java-8-oracle
Zon
2
y para openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372
¿Dónde está la "carpeta raíz de netbeans / etc"?
fedd
1
@fedd para la carpeta raíz ls -l $(which netbeans) le dará esta respuesta algo así como /usr/local/netbeans-8.2/puede ser ...
Philippe Gachoud
3

Edite /usr/local/netbeans-X.Y/etc/netbeans.confpara contener

netbeans_jdkhome="/usr/lib/jvm/java"

O usa el comando:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java
Prakash
fuente
1

edite el archivo /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
Joyy
fuente
No entiendo qué se supone que significa esto. ¿Qué se supone que debes hacer con el fragmento netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? ¿Podrías editar tu publicación para explicar? Gracias.
David Foerster