Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] Kann Java Programm nicht mehr starten  (Read 2034 times)

Offline harley-peter

  • User
  • Posts: 1.022
[DE] Kann Java Programm nicht mehr starten
« 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?

Offline Geier0815

  • User
  • Posts: 586
Re: Kann Java Programm nicht mehr starten
« Reply #1 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!
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Offline OppaErich

  • OLE
  • User
  • Posts: 381
Re: Kann Java Programm nicht mehr starten
« Reply #2 on: 2018/09/14, 10:44:22 »
Code: [Select]
export DISPLAY=:0und dann starten. Wenn denn ein X rennt. Spielt's dann ?

Offline harley-peter

  • User
  • Posts: 1.022
Re: Kann Java Programm nicht mehr starten
« Reply #3 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

Offline absolut

  • User
  • Posts: 455
Re: Kann Java Programm nicht mehr starten
« Reply #4 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

Offline harley-peter

  • User
  • Posts: 1.022
Re: Kann Java Programm nicht mehr starten
« Reply #5 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.

Offline absolut

  • User
  • Posts: 455
Re: Kann Java Programm nicht mehr starten
« Reply #6 on: 2018/09/16, 21:56:01 »
hi Harley-Peter,

danke für die Infos! Dir viel Erfolg.

absolut