Siduction Forum

Siduction Forum => Software - Support => Topic started by: harley-peter on 2018/09/13, 18:54:38

Title: Kann Java Programm nicht mehr starten
Post by: harley-peter on 2018/09/13, 18:54:38
Hallo,

seit einem der letzten du's kann ich ein Java Programm nicht mehr starten. Wenn ich es als root versuche kommt folgende Fehlermeldung:
Code: [Select]
Sep. 13, 2018 6:44:21 NACHM. launcher.Launcher cd
INFORMATION: /home/peter/GenealogyJ
Sep. 13, 2018 6:44:21 NACHM. launcher.Launcher cd
INFORMATION: /home/peter/GenealogyJ
Can't read splash image /splash.png
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.desktop/java.awt.Window.<init>(Window.java:548)
at java.desktop/java.awt.Frame.<init>(Frame.java:423)
at java.desktop/java.awt.Frame.<init>(Frame.java:388)
at launcher.Launcher$Splash.<init>(Unknown Source)
at launcher.Launcher$Splash.<init>(Unknown Source)
at launcher.Launcher.showSplash(Unknown Source)
at launcher.Launcher.main(Unknown Source)
INFO:genj.app.App.main:Main
WARNING:System.err:java.lang.reflect.InvocationTargetException
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
WARNING:System.err:at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
WARNING:System.err:at java.base/java.lang.reflect.Method.invoke(Method.java:564)
WARNING:System.err:at launcher.Launcher.callMain(Unknown Source)
WARNING:System.err:at launcher.Launcher.main(Unknown Source)
WARNING:System.err:Caused by: java.lang.Error: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at genj.app.App.main(Unknown Source)
WARNING:System.err:... 6 more
WARNING:System.err:Caused by: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:722)
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.lookupProviders(ServiceRegistry.java:207)
WARNING:System.err:at genj.option.OptionProvider.lookupProviders(Unknown Source)
WARNING:System.err:at genj.option.OptionProvider.getAllOptions(Unknown Source)
WARNING:System.err:... 7 more

Wenn ich es als Nutzer starte fehlt der obere Teil mit dem No X11 display .....Der untere Teil mit den WARNINGs ist derselbe.
Da ich von Java keine Ahnung habe sagt mir das alles nichts. Kann mir da ein Experte vielleicht weiterhelfen?
Title: Re: Kann Java Programm nicht mehr starten
Post by: Geier0815 on 2018/09/14, 10:02:58
Ist bei dem letzten d-u bei dir eine neue Java-Version rein gekommen? Solltest Du über die /var/log/apt/history.log heraus finden können. Wenn das Programm vorher lief und jetzt nicht mehr, würde ich das mal vermuten. Dann bleibt dir nur zu hoffen das es bald ein Update gibt das die neuere Java-Version unterstützt oder Du installierst dir die alte wieder wenn Du das Programm zwingend brauchst. Davon ist aber abzuraten. Auf jeden Fall solltest Du dann einen Bugreport beim Programm einwerfen (wenn es wirklich inkompatibel mit der neueren Java-Version ist)

Achso: Ich bin kein Experte für Java, das ist nur eine Vermutung meinerseits!
Title: Re: Kann Java Programm nicht mehr starten
Post by: OppaErich on 2018/09/14, 10:44:22
Code: [Select]
export DISPLAY=:0und dann starten. Wenn denn ein X rennt. Spielt's dann ?
Title: Re: Kann Java Programm nicht mehr starten
Post by: harley-peter on 2018/09/15, 21:00:13
Hat nicht geholfen, die Liste ist nur etwas länger geworden:
Code: [Select]
Sep. 15, 2018 8:56:34 NACHM. launcher.Launcher cd
INFORMATION: /home/peter/GenealogyJ
Sep. 15, 2018 8:56:35 NACHM. launcher.Launcher cd
INFORMATION: /home/peter/GenealogyJ
No protocol specified
Can't read splash image /splash.png
java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at java.desktop/sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:53)
at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:291)
at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101)
at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83)
at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129)
at java.desktop/sun.awt.X11.XToolkit.<clinit>(XToolkit.java:226)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:291)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:588)
at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:583)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/java.awt.Toolkit.getDefaultToolkit(Toolkit.java:582)
at launcher.Launcher.showSplash(Unknown Source)
at launcher.Launcher.main(Unknown Source)
INFO:genj.app.App.main:Main
WARNING:System.err:java.lang.reflect.InvocationTargetException
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
WARNING:System.err:at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
WARNING:System.err:at java.base/java.lang.reflect.Method.invoke(Method.java:564)
WARNING:System.err:at launcher.Launcher.callMain(Unknown Source)
WARNING:System.err:at launcher.Launcher.main(Unknown Source)
WARNING:System.err:Caused by: java.lang.Error: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at genj.app.App.main(Unknown Source)
WARNING:System.err:... 6 more
WARNING:System.err:Caused by: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:722)
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.lookupProviders(ServiceRegistry.java:207)
WARNING:System.err:at genj.option.OptionProvider.lookupProviders(Unknown Source)
WARNING:System.err:at genj.option.OptionProvider.getAllOptions(Unknown Source)
WARNING:System.err:... 7 more
Title: Re: Kann Java Programm nicht mehr starten
Post by: absolut on 2018/09/16, 02:12:33
ich bezweifle sehr stark, dass es sinnvoll ist userspace-applikationen als root zu fahren (java sowieso)

GenealogyJ scheint mit java 10 probleme zu haben, auch unter windows: https://sourceforge.net/p/genj/bugs/98/

gruß
absolut
Title: Re: Kann Java Programm nicht mehr starten
Post by: harley-peter on 2018/09/16, 18:35:50
@absolut:
Ich versuchte das Programm nur deshalb als root zu starten weil dann die Fehlermeldung etwas umfangreicher ist.
Genealogy wird anscheinend schon seit längerer Zeit nicht mehr weiter entwickelt und ich bin auch schon umgeschwenkt auf phpgedview, habe aber noch ein paar Datenverbindungen in Genealogy die ich in gedview noch umsetzen muss. Deshalb benötige ich nochmal den Zugriff auf das Programm. Werde es mal mit einer früheren Java Version probieren.
Title: Re: Kann Java Programm nicht mehr starten
Post by: absolut on 2018/09/16, 21:56:01
hi Harley-Peter,

danke für die Infos! Dir viel Erfolg.

absolut