Netbeans 11.3 konnte mit Java 14 aufgrund des Fehlers "Nicht unterstützte JVM-Version" nicht installiert werden.

9

Ich versuche, Netbeans mit Java 14 zu installieren.

Ich bekomme unter Fehler -

> 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

Unten sind meine Java-Details -

> 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)

Meine Betriebssystemdetails sind -

> 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

Wie kann ich dieses Problem beheben?

Rajkumar Natarajan
quelle

Antworten:

10

Obwohl Apache NetBeans 11.3 die Verwendung von JDK 14 vollständig unterstützt, wird dies vom Installationsprogramm leider nicht unterstützt. Von der Apache NetBeans 11.3-Downloadseite :

Die Installationsprogramme werden nicht unter JDK 14 ausgeführt, da die Pack200-Tools und die API zum Packen und Entpacken verwendet werden, die in JDK 14 entfernt wurden (siehe JEP 367).

Siehe JEP 367: Entfernen Sie die Pack200 Werkzeuge und API für weitere Informationen darüber , warum diese Änderung in JDK 14 gemacht wurde.

Ihre Problemumgehungen für dieses Problem sind:

  • Laden Sie anstelle des Installationsprogramms die Zip-Datei von Apache NetBeans 11.3 (mit dem Namen netbeans-11.3-bin.zip ) von der Download-Seite herunter und entpacken Sie sie . Dieser Ansatz hat bei mir funktioniert.
  • Installieren Sie eine Version des JDK <14, und Sie können dann das Installationsprogramm verwenden, um NetBeans 11.3 mit diesem JDK zu installieren. Sobald NetBeans 11.3 installiert ist, können Sie netbeans.conf bearbeiten , um JDK 14 zur Standard-Java-Plattform zu machen, oder es einfach als zweite Java-Plattform hinzufügen, indem Sie Extras > Java-Plattformen> Plattform hinzufügen ...
Skomisa
quelle
Wenn Sie die erste Problemumgehung verwenden, müssen Sie die ausführbare Datei finden, um die IDE zu starten. Nachdem Sie die Datei in das Verzeichnis Ihrer Wahl extrahiert haben, finden Sie die Startdatei in * your_directory \ netbeans \ bin * und klicken auf netbeans.exe oder netbeans64.exe.
Gig6
Ich habe JDK 11 und wenn ich versuche, Netbeans über das Installationsprogramm Apache-NetBeans-11.3-bin-linux-x64.sh zu installieren, kann ich den Speicherort von JDK nicht genau bestimmen. Hilfe bitte.
marius-ciclistu vor