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
➜ ~
Antworten:
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:
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
und entferne alle Pakete mit dem Namen openjdk-8- mit,
Informationen zur Installation von Netbeans 9.0 finden Sie hier .
quelle
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:
Installieren Sie Java 8 und legen Sie es als Standard fest:
Ich konnte mit der danach installierten netbeans .sh-Datei installieren
quelle
Ich konnte dieses
sudo update-alternatives --config java
Problem 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.quelle
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
Endlich hat was bei mir geklappt.
Schließlich funktionierte es für mich, den
java_home
Pfad 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 demlocate
Befehl herausfinden . ändere den Pfad für java_home insideStarten Sie die Netbeans neu und es wird alles gut funktionieren.
ANMERKUNG: Das Ändern der obigen Einstellungen im Systemverzeichnis
/etc/netbeans.conf
funktioniert nicht.quelle
Entfernen Sie Java 11 (das mit Netbeans 8.2 unter Ubuntu 18.xx nicht kompatibel ist):
Installieren Sie Java 8 und Netbeans 8.2 (Netbeans ist ungefähr 214 MB groß):
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
Wenn Sie den Standardspeicherort gewählt haben.
quelle
Was das Problem für mich löste, waren zwei Dinge:
quelle
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!
quelle