Habs endlich mal geschafft, die java version auszuführen. BotE hier
https://drive.google.com/file/d/0B4EHyH ... hQRlE/view und jre-8u111-linux-x64.tar.gz von oracle.
Die Karte und Treiber auf diesem Rechner (hab ja mehrere) können schon OpenGl 2.0. Da ist irgendwas mit der Auflösung und fullscreen. Wenn ich in meinem System auf 1024x768 stelle geht es, bei 1600x900 stürzt es ab. Sollte man mal untersuchen.
EDIT
Es hängt offenbar damit zusammen, dass mein normal verwendetes 1600x900 eine Auflösung ist, die das System nicht von sich aus anbietet, sondern die ich mit nem Skript, das bei jedem login ausgeführt wird, aktiviere:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA-0 "1600x900_60.00"
xrandr --output VGA-0 --mode "1600x900_60.00"
Sobald ich was höheres als die 1024 x 768, die vom System aus verfügbar sind, einstelle, gehts nicht mehr. Vermutlich ruft der java code ab, welche Auflösungen verfügbar sind, und erhält das skript-eingestellte nicht und stürzt letztlich deswegen ab.
EDIT2
--res geht auch nicht:
jre1.8.0_111/bin/java -jar desktop-0.7.21.jar --res=1280x720
Selected language: Charset selected: ISO-8859-1
Exception in thread "LWJGL Application" java.lang.ExceptionInInitializerError
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:558)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:122)
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)