No se pudo instalar netbeans 11.3 con Java 14 debido a un error: "Versión JVM no compatible"

9

Estoy tratando de instalar netbeans con Java 14.

Me estoy poniendo debajo del error:

> sudo ./Apache-NetBeans-11.3-bin-linux-x64.sh --javahome /home/raj/.sdkman/candidates/java/current
Configuring the installer...
Searching for JVM on the system...
Unsupported JVM version at /home/raj/.sdkman/candidates/java/current.
Try to specify another JVM location using parameter --javahome

A continuación están mis detalles de Java:

> which java
/home/raj/.sdkman/candidates/java/current/bin/java


> java --version
openjdk 14 2020-03-17
OpenJDK Runtime Environment (build 14+36-1461)
OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)

Los detalles de mi sistema operativo son:

> lsb_release -a
LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: openSUSE
Description:    openSUSE Leap 15.1
Release:        15.1
Codename:       n/a

¿Como puedo solucionar este problema?

Rajkumar Natarajan
fuente

Respuestas:

10

Aunque Apache NetBeans 11.3 es totalmente compatible con el uso de JDK 14, desafortunadamente su instalador no lo hace. Desde la página de descarga de Apache NetBeans 11.3 :

Los instaladores no se ejecutarán con JDK 14 porque se utilizan las herramientas y API de Pack200, para empacar y desempacar, que se elimina en JDK 14, consulte JEP 367.

Consulte JEP 367: Elimine las herramientas y API de Pack200 para obtener detalles completos sobre por qué se realizó este cambio en JDK 14.

Sus soluciones para este problema son:

  • En lugar de usar el instalador, descargue y descomprima el archivo zip de Apache NetBeans 11.3 (llamado netbeans-11.3-bin.zip ) desde la página de descarga . Este enfoque funcionó para mí.
  • Instale una versión del JDK <14, y luego puede usar el instalador para instalar NetBeans 11.3 con ese JDK. Una vez que NetBeans 11.3 esté instalado, puede editar netbeans.conf para hacer que JDK 14 sea la plataforma Java predeterminada, o simplemente agregarlo como una segunda plataforma Java usando Herramientas> Plataformas Java> Agregar plataforma ...
skomisa
fuente
Si usa la primera solución alternativa, para iniciar el IDE tendrá que encontrar su ejecutable. Después de extraer el archivo en el directorio que elija, encontrará el archivo de inicio en * your_directory \ netbeans \ bin * y haga clic en netbeans.exe o netbeans64.exe.
concierto el
Tengo JDK 11 y cuando intento instalar netbeans a través del instalador Apache-NetBeans-11.3-bin-linux-x64.sh no puedo identificar la ubicación de JDK. Ayuda por favor.
marius-ciclistu