[JAVA] Problem, bei dem GitEye unter Ubuntu MATE 18.04 nicht bootete - gefixt

Der GUI-Client von Git verwendet GitEye. Einige Schwierigkeiten bei der Verwendung sind eine Frage der Vertrautheit. Es basiert auf Eclipse, hat also den Vorteil, plattformübergreifend zu sein, verursacht aber manchmal Probleme. Dies ist auch der Fall.

Laden Sie GitEye nach der Installation von Ubuntu MATE 18.04 herunter. Diesmal habe ich GitEye-2.1.0-linux.x86_64.zip heruntergeladen.

Da auch Java erforderlich ist, installieren Sie vorerst default-jre mit apt.

sudo apt install default-jre

Das Paket, das hereinkommt, ist wie "openjdk-11-jre". 11?

$ java --version
openjdk 10.0.1 2018-04-17
OpenJDK Runtime Environment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

Derjenige, der hereinkommt, ist wie 10. Warum passiert das?

Überzeugen Sie sich wieder, extrahieren Sie GitEye in ein geeignetes Verzeichnis und starten Sie es. sterben. Selection_008.png

Zeigen Sie das Protokoll an.

!SESSION 2018-04-29 18:40:11.604 -----------------------------------------------
eclipse.buildId=unknown
java.version=10.0.1
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64 -data @user.home/.giteye

!ENTRY org.eclipse.osgi 4 0 2018-04-29 18:40:16.713
!MESSAGE Application error
!STACK 1
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
        at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)
        at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
        at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
        at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491)
(Unten weggelassen)

Googeln mit dem Namen Ausnahme oder Fehler.

Bug 524629 - Fresh install of eclipse can't get it to work with Java 9 https://bugs.eclipse.org/bugs/show_bug.cgi?id=524629

Es geht um Java 9, aber es ist der gleiche Fehler.

See https://waynebeaton.wordpress.com/2017/09/25/running-eclipse-ide-on-java-9/ you need to adjust the -vmargs

Running Eclipse IDE on Java 9 https://waynebeaton.wordpress.com/2017/09/25/running-eclipse-ide-on-java-9/

... 
-vmargs
--add-modules=ALL-SYSTEM
...

Wollen Sie das hinzufügen?

Im Fall von GitEye ist das Äquivalent von eclipse.ini GitEye.ini.

GitEye/GitEye.ini


-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.551.v20171108-1834
-data
@user.home/.giteye
-vmargs
--add-modules=ALL-SYSTEM ← Fügen Sie diese Zeile hinzu
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m

CollabNet GitEye _009.png Starten Sie sicher.

Recommended Posts

Problem, bei dem GitEye unter Ubuntu MATE 18.04 nicht bootete - gefixt
Bildschirmaufnahme unter Ubuntu 20.04
Web Bluetooth unter Ubuntu20.04
Probieren Sie DisplayLink unter Ubuntu 20.04 aus
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Ruby unter Ubuntu 20.04
JAVA_HOME unter Ubuntu einstellen
Apache2 unter Ubuntu20.04 LTS
Verwenden Sie cpplapack mit Ubuntu
Führen Sie tiscamera unter Ubuntu 18.04 aus
Installieren Sie Ubuntu MATE 20.04 LTS auf dem alten MacBook Anfang 2008 (MB402 * / A, MB403 * / A, MB404 * / A).
Wifi-Adapter von Ubuntu mit Windows Dual Boot nicht erkannt