Netbeans startet nicht bei einer neuen Ubuntu 18.04-Installation


19

Nach der Neuinstallation von Ubuntu 18.04 und danach einer Netbeans-Installation wird Netbeans nicht gestartet. netbeans wurde mit installiert

sudo apt install netbeans

Einige andere Java-Programme (zumindest Eclipse) werden ebenfalls nicht gestartet.

Beim Starten von NetBeans über die Befehlszeile gibt die JVM die folgenden Warnungen aus:

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

2
Ich hatte das gleiche Problem und löse es wie folgt: Schritt in diesem Link linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu


Es funktioniert jetzt. Führen Sie einfach ein Upgrade durch.
Neoexpert

Antworten:


11

Das Ubuntu-Repository enthält weiterhin Netbeans 8.1, aber JDK 11. Ich habe Netbeans 8.2 von der Netbeans-Website heruntergeladen

Führen Sie nach dem Herunterladen von Netbeans 8.2 die folgenden Schritte aus:

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

und befolgen Sie die Anweisungen auf dem Bildschirm. Importieren Sie die Einstellungen und starten Sie die Netbeans aus der App-Schublade.

Auch wenn Sie ein Paket mit dem Namen JDK 8 haben, entfernen Sie es einfach. Sie finden die installierten Pakete mit

sudo apt list --installed

und entferne alle Pakete mit dem Namen openjdk-8- mit,

sudo apt autoremove <package_name>

Informationen zur Installation von Netbeans 9.0 finden Sie hier .


1
Daher denke ich, dass die aktuelle Version von Java am 18.04 nicht als "stabil" markiert werden sollte. Eclipse funktioniert auch nicht.
Neoexpert

5
Netbeans scheinen derzeit unter 18.04 ziemlich kaputt zu sein. Ich habe mehrere JDK-Versionen (Open und Oracle) sowie das Standardpaket und das NetBeans-Installationsprogramm ausprobiert. Der Windows- oder Mac-Kommentar ist nicht relevant, da dieses Problem mit dem Status 18.04 zusammenhängt. Alles funktioniert gut in früheren Versionen.
Captain Giraffe

4

Ich konnte es zum Laufen bringen, indem ich JDK8 als Standard installierte und einstellte.

Ich habe die Anweisungen auf dieser Website befolgt: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

speziell:

Hinzufügen des PPA-Repositorys:

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

Installieren Sie Java 8 und legen Sie es als Standard fest:

sudo apt install oracle-java8-set-default

Ich konnte mit der danach installierten netbeans .sh-Datei installieren


das hat bei mir geklappt, sollte die akzeptierte antwort sein.
Adriaan Nel

3

Ich konnte dieses sudo update-alternatives --config javaProblem lösen, indem ich die Java-8-Option anstelle der Standard-Java-11-Option ausführte und dann auswählte. Sie müssen jedoch das Java-8-OpenJDK-Paket noch installiert haben, damit dies funktioniert.


3

Gleiches Problem auch bei mir nach dem Upgrade auf Ubuntu 18.04. Netbeans funktionierten nicht mehr. Ich habe viele Möglichkeiten ausprobiert, die Konfiguration zu ändern. Der Hauptgrund für dieses Problem ist die Java-Abhängigkeit. Netbeans ist direkt von Oracle Java abhängig. In Ubuntu 18.04 ist standardmäßig open jdk11 installiert und als Standard-Java festgelegt. Beim Start von Netbeans wird nach Abhängigkeiten gesucht, was zu Fehlern führt. In einigen Fällen wird es zwar geöffnet, aber es funktionieren nicht alle Funktionen. Manchmal funktionieren nur wenige Fenster. Speziell der Projektexplorer funktioniert nicht.

Um die Fehler zu sehen, können Sie die Protokolldatei über Menü-> Ansicht-> IDELog überprüfen

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/...

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

Endlich hat was bei mir geklappt.

Schließlich funktionierte es für mich, den java_homePfad im installierten Verzeichnis von Netbeans festzulegen. Netbeans 8.2 wird im Allgemeinen im HOME-Verzeichnis installiert. Manchmal kann es anders sein. Das können Sie mit dem locateBefehl herausfinden . ändere den Pfad für java_home inside

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

Starten Sie die Netbeans neu und es wird alles gut funktionieren.

ANMERKUNG: Das Ändern der obigen Einstellungen im Systemverzeichnis /etc/netbeans.conffunktioniert nicht.


Haben Sie das Netbeans-Repository von Ubuntu verwendet oder von der Netbeans-Website heruntergeladen und per Skript installiert?
Youda008

Von der Netbeans-Website und mit Skript installiert.
Mukesh Singh Rathaur

3

Entfernen Sie Java 11 (das mit Netbeans 8.2 unter Ubuntu 18.xx nicht kompatibel ist):

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

Installieren Sie Java 8 und Netbeans 8.2 (Netbeans ist ungefähr 214 MB groß):

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

Wenn Sie nach dem Java-Speicherort gefragt werden, wählen Sie /usr/lib/jvm/java-8-openjdk-amd64.

Nach der Installation können Sie über darauf zugreifen

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

Wenn Sie den Standardspeicherort gewählt haben.


1

Was das Problem für mich löste, waren zwei Dinge:

  1. Setzen des JDK auf Oracle Java 8 (falls installiert, können Sie es während der Installation von NetBeans auswählen)
  2. Installieren von NetBeans 8.2 anstelle des Standard-Betriebssystems unter Ubuntu, das für mich 8.1 war

1

Ich habe das gleiche Problem, obwohl ich es gelöst habe! Tatsächliches Problem, welche jdk-Version von Netbeans verwendet wird. Wie im Bionic Beaver kommt mit der neuen jdk-Version, während die alte Konfiguration der Netbeans die alte verwendet, deinstallieren Sie zuerst die vorhandenen Netbeans und laden Sie die Netbeans während der Installation von der Website herunter. Wählen Sie jdk8 als Möglichkeit . Es hat für mich funktioniert, kann für Sie arbeiten!

Ich bin Anfänger, Ihr Vorschlag ist immer willkommen!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.