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

Installation and usage on Linux / Installation unter Linux
Post Reply
linux-user
Posts: 3
Joined: 29 Jan 2014 14:33

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

Post 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)
User avatar
Michael
Posts: 1825
Joined: 25 May 2008 16:11
Location: Germany
Contact:

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

Post by Michael »

Nimm eine etwas ältere Java-Version.

Michael
linux-user
Posts: 3
Joined: 29 Jan 2014 14:33

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

Post 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
tafli
Posts: 1
Joined: 05 Apr 2018 08:36

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

Post 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"
User avatar
Grant_Edwards
Posts: 25
Joined: 11 Nov 2012 03:35
Location: Minneapolis, Minnesota, USA

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

Post by Grant_Edwards »

On my machine, this error was because I did not have the "xrandr" utility installed.
Post Reply