Page 1 of 1

HELI-X7: Uncaught exception thrown in Thread[jME3 Main,6,main]

Posted: 20 Mar 2018 15:53
by linux-user
Hallo,
Ich habe es bislang nicht geschafft HELI-X7 (7.0.1735) auf Suse Leap 42.3 zum laufen zu bringen.
Heli-X6.1 (6.1.1651) läuft auf dem selben System ohne Probleme.

Hat jemand eine Idee was da falsch läuft?
Manfred

Code: Select all

manfred@wally:/dat/prog/HELI-X7> ./runHELI-X.sh 
handleError
SCHWERWIEGEND o 15:16:17 Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.ExceptionInInitializerError
        at com.jme3.system.lwjgl.LwjglDisplay.createContext(LwjglDisplay.java:112)
        at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:113)
        at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at org.lwjgl.opengl.XRandR.findPrimary(XRandR.java:326)
        at org.lwjgl.opengl.XRandR.ScreentoDisplayMode(XRandR.java:315)
        at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:746)
        at org.lwjgl.opengl.LinuxDisplay$3.run(LinuxDisplay.java:743)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:743)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
        ... 4 more

Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "jME3 Main"
Java ist openjdk 1.8.0_161

Code: Select all

manfred@wally:/dat/prog/HELI-X7> java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (IcedTea 3.7.0) (build 1.8.0_161-b12 suse-21.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.161-b12, mixed mode)

Re: HELI-X7: Uncaught exception thrown in Thread[jME3 Main,6,main]

Posted: 20 Mar 2018 16:05
by Michael
Nimm eine etwas ältere Java-Version.

Michael

Re: HELI-X7: Uncaught exception thrown in Thread[jME3 Main,6,main]

Posted: 21 Mar 2018 17:29
by linux-user
Danke für die schnelle Antwort.

Ich hab' jetzt in eine virtuelle Maschine (Virtualbox) Suse Leap42.3 neu installiert.
Out of the box = openjdk version "1.8.0_131"
=> HELI-X7 läuft.
- dann: Java aktualisiert auf 1.8.0_161
=> HELI-X7 läuft noch immer :o
(Fliegen kann ich da mit ~3FPS natürlich nicht.)

An der Java-Version scheint es also nicht zu liegen.
Was immer an der physikalischen Maschine anders ist?
Vielleicht Grafik-Karte ? (Intel HD 630)

Nun ja, ich freu mich dass HELI-X6.1 funktioniert und flieg erstmal damit.

Viele Grüße
Manfred

Re: HELI-X7: Uncaught exception thrown in Thread[jME3 Main,6,main]

Posted: 05 Apr 2018 08:43
by tafli
Ein ähnliches Problem habe ich unter Manjaro Linux mit OpenJDK 1.8.0_162:

Code: Select all

./runHELI-X.sh 
handleError
SCHWERWIEGEND o 09:41:16 Uncaught exception thrown in Thread[jME3 Main,6,main]
java.lang.ExceptionInInitializerError
        at com.jme3.system.lwjgl.LwjglDisplay.createContext(LwjglDisplay.java:112)
        at com.jme3.system.lwjgl.LwjglAbstractDisplay.initInThread(LwjglAbstractDisplay.java:113)
        at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:211)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
        at org.lwjgl.opengl.LinuxDisplay.getAvailableDisplayModes(LinuxDisplay.java:951)
        at org.lwjgl.opengl.LinuxDisplay.init(LinuxDisplay.java:738)
        at org.lwjgl.opengl.Display.<clinit>(Display.java:138)
        ... 4 more

Exception: java.lang.NoClassDefFoundError thrown from the UncaughtExceptionHandler in thread "jME3 Main"

Re: HELI-X7: Uncaught exception thrown in Thread[jME3 Main,6,main]

Posted: 06 Oct 2019 19:35
by Grant_Edwards
On my machine, this error was because I did not have the "xrandr" utility installed.