Netbeans no se inicia en una nueva instalación de Ubuntu 18.04

19

Después de una nueva instalación de Ubuntu 18.04 y luego una instalación de netbeans, netbeans no se inicia. netbeans se instaló con

sudo apt install netbeans

algunos otros programas de Java (al menos Eclipse) no se inician también.

al iniciar netbeans desde la línea de comandos, la JVM imprime siguiendo las ADVERTENCIAS:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 
neoexperto
fuente
2
Tuve el mismo problema, resuélvelo
JDKabangu
Funciona ahora. Solo haz una actualización.
neoexpert

Respuestas:

11

El repositorio de Ubuntu todavía tiene Netbeans 8.1 pero JDK 11. Así que descargué Netbeans 8.2 del sitio web de Netbeans

Después de descargar Netbeans 8.2, siga estos pasos:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

y siga las instrucciones en pantalla. Importe la configuración e inicie netbeans desde el cajón de aplicaciones.

Además, si tiene algún paquete con el nombre JDK 8, simplemente retírelo. Puede encontrar los paquetes instalados utilizando

sudo apt list --installed

y elimine todos los paquetes con nombre como openjdk-8- usando,

sudo apt autoremove <package_name>

Para la instalación de Netbeans 9.0 ver aquí .

Kulfy
fuente
1
Así que creo que la versión actual de Java en 18.04 no debería marcarse como "estable". Eclipse tampoco funciona.
neoexperto
55
Netbeans parece estar bastante roto actualmente bajo 18.04. He probado varias versiones de jdk (open y oracle), así como el paquete predeterminado y el instalador de netbeans. El comentario de Windows o Mac no es pertinente ya que este problema está relacionado con el estado de 18.04. Todo funciona bien en versiones anteriores.
Capitán Jirafa
4

Pude hacerlo funcionar instalando y configurando JDK8 como predeterminado.

Seguí las instrucciones en este sitio web: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

específicamente:

Agregar el repositorio de PPA:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

Instale Java 8 y configúrelo como predeterminado:

sudo apt install oracle-java8-set-default

Pude instalar usando el archivo netbeans .sh instalado después de eso

Steve Whitford
fuente
esto funcionó para mí, debería ser la respuesta aceptada.
Adriaan Nel
3

Pude resolver esto ejecutando sudo update-alternatives --config javay luego seleccionando la opción java-8 en lugar del java-11 predeterminado. Sin embargo, deberá tener el paquete java-8 openjdk instalado para que esto funcione.

Aidan
fuente
3

El mismo problema conmigo también después de actualizar a Ubuntu 18.04. Netbeans dejó de funcionar. Traté de muchas maneras cambiando la configuración. La razón principal de este problema es la dependencia de Java. Netbeans depende directamente de Oracle Java. Ubuntu 18.04 viene con jdk11 abierto predeterminado instalado y configurado como java predeterminado. Cuando Netbeans se inicia, busca las dependencias y falla debido a esto. Aunque en algunos casos se abre, pero no todas las funciones funcionan. Algunas veces solo unas pocas ventanas solo funcionan. Especialmente el explorador de proyectos no funciona.

Para ver los errores, puede consultar el archivo de registro desde el menú-> ver-> IDELog

System Info: 
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Linux version 4.15.0-34-generic running on amd64
  Java; VM; Vendor        = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_181-b13
  Java Home               = /usr/lib/jvm/java-8-oracle/jre
  System Locale; Encoding = en_IN (nb); UTF-8
  Home Directory          = /home/mukesh
  Current Directory       = /home/mukesh
  User Directory          = /home/mukesh/.netbeans/8.2
  Cache Directory         = /home/mukesh/.cache/netbeans/8.2
  Installation            = /home/mukesh/netbeans-8.2/...

------------------------------------------------------------------------------

Finalmente lo que funcionó para mí es.

Finalmente, lo que funcionó para mí es configurar la java_homeruta en el directorio instalado de Netbeans. Netbeans 8.2 está instalado en el directorio HOME en general. En algún momento puede ser diferente. Puedes averiguarlo usando el locatecomando. cambiar la ruta para java_home dentro

/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

Reinicie Netbeans y funcionará bien.

NOTA: Cambiar lo anterior en el /etc/netbeans.confdirectorio del sistema no funcionará.

Mukesh Singh Rathaur
fuente
¿Usó el repositorio Netbeans del Ubuntu o lo descargó del sitio web Netbeans y lo instaló mediante script?
Youda008
Desde el sitio web de Netbeans e instalado con script.
Mukesh Singh Rathaur
3

Elimine Java 11 (que no es compatible con Netbeans 8.2 en Ubuntu 18.xx):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Instale Java 8 y Netbeans 8.2 (Netbeans es de aproximadamente 214 MB):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

Cuando pregunte sobre la ubicación de Java, seleccione /usr/lib/jvm/java-8-openjdk-amd64.

Después de la instalación, puede acceder a través de

/usr/local/netbeans-8.2/bin/netbeans

si elige la ubicación predeterminada

Olimjon
fuente
1

Lo que resolvió el problema para mí fueron dos cosas:

  1. Configurar el jdk en Oracle Java 8 (si está instalado, puede elegirlo mientras instala netbeans)
  2. Instalar netbeans 8.2 en lugar del predeterminado en Ubuntu que, para mí, era 8.1
Muhammad A. Motawe
fuente
1

¡Tengo el mismo problema, aunque lo resolví! Problema real de qué versión jdk es utilizada por Netbeans. Como en el bionic beaver viene con la nueva versión jdk, mientras que la configuración anterior de Netbeans usa la anterior, primero desinstala netbeans existentes y luego descarga netbeans del sitio web durante la instalación, selecciona jdk8 como opción . ¡Funcionó para mí, puede funcionar para ti!

Estoy aprendiendo, ¡tu sugerencia siempre es bienvenida!

shreeshiv
fuente