GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Eclipse-Fehler JVM beendet. Exitcode=1 /usr/Java70/jre/bin/java

Dies kann passieren, wenn mehrere Java-Instanzen installiert wurden. Führen Sie den folgenden Befehl aus -

sudo update-alternatives --config java

Wählen Sie dann den korrekten Java-Pfad und führen Sie die Eclipse-Anwendung erneut aus.


Zunächst empfehle ich Ihnen dringend, den webupd8 ppa zu verwenden , verwenden Sie folgende Befehle:

1.sudo add-apt-repository ppa:webupd8team/java
2.sudo apt-get update
3.sudo apt-get install oracle-java8-installer

Dann um es einzustellen:

4.sudo update-java-alternatives -s java-8-oracle

Der Vorteil ist die einfache Aktualisierung.


Versuchen Sie, Ihr Java-Paket in eclipse.ini

einzufügen

Wenn Sie Ubuntu verwenden, lautet der Java-Pfad im Allgemeinen /usr/lib/jvm. Siehe:

-vm
/usr/lib/jvm/java-x-openjdk-amdxx/bin/java
-vmargs

Denken Sie daran, -vmargs nach -vm

einzufügen

Das Problem war, dass beim Navigieren zu einem Arbeitselement auf RTC dieser Fehler auftrat und Eclipse abstürzte. Grundsätzlich erschien die Benutzeroberfläche nicht oder nur halb. Dies wurde gelöst, indem der letzten Zeile in eclipse.ini Folgendes hinzugefügt wurde :

-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false

Linux
  1. Fix Unterprozess /usr/bin/dpkg hat einen Fehlercode zurückgegeben(1)

  2. /usr/bin vs. /usr/local/bin Unter Linux?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  5. Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Linux – /sbin/init existiert nicht?

gcc - /usr/bin/ld error:kann <library> in /usr/local/lib nicht finden, obwohl ldconfig es auflistet, und Pfad zu ld.so.conf hinzugefügt

cmake --version zeigt auf /usr/bin/cmake, während cmake auf /usr/local/bin zeigt

Unterschied zwischen /bin und /usr/bin

Sollten Websites gemäß der empfohlenen Verwendung in /var/ oder /usr/ leben?