FYI :
If you donot want to downgrade java , but you wanna run a game(must be in a jar file or .desktop form ) download the java version you want to try , then run the game using a specific version using java executable (jre) bundled with the jdk tar file :
to run a jar using this version :
[✗]─[[email protected]]─[~/JmonkeyEngineProjects]
└──╼ $/home/twisted/jdk1.8.0_201/jre/bin/java -jar MyGame.jar
/home/twisted/JmonkeyEngineProjects/databases/userName.json (No such file or directory)
null
/home/twisted/JmonkeyEngineProjects/databases/userName.json (No such file or directory)
SQL Connected
[SQLITE_ERROR] SQL error or missing database (no such table: options)
null
Can't read input file!
Feb 11, 2021 12:25:51 PM com.jme3.system.JmeDesktopSystem initialize
INFO: Running on jMonkeyEngine 3.3.2-stable
* Branch: HEAD
* Git Hash: 1a05e3f
* Build Date: 2020-04-27
Feb 11, 2021 12:25:52 PM com.jme3.system.lwjgl.LwjglContext printContextInitInfo
INFO: LWJGL 2.9.3 context running on thread jME3 Main
* Graphics Adapter: null
* Driver Version: null
* Scaling Factor: 1
Feb 11, 2021 12:25:52 PM com.jme3.renderer.opengl.GLRenderer loadCapabilitiesCommon
INFO: OpenGL Renderer Information
* Vendor: Intel Open Source Technology Center
* Renderer: Mesa DRI Intel(R) Kabylake GT2F
* OpenGL Version: 3.0 Mesa 19.3.3
* GLSL Version: 1.30
* Profile: Compatibility
Feb 11, 2021 12:25:52 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio Renderer Information
* Device: OpenAL Soft
* Vendor: OpenAL Community
* Renderer: OpenAL Soft
* Version: 1.1 ALSOFT 1.15.1
* Supported channels: 64
* ALC extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFT_loopback
* AL extensions: AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data AL_SOFTX_deferred_updates AL_SOFT_direct_channels AL_SOFT_loop_points AL_SOFT_source_latency
Feb 11, 2021 12:25:52 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
WARNING: Pausing audio device not supported.
Feb 11, 2021 12:25:52 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio effect extension version: 1.0
Feb 11, 2021 12:25:52 PM com.jme3.audio.openal.ALAudioRenderer initOpenAL
INFO: Audio max auxiliary sends: 4
null
Libbulletjme version 9.0.0 initializing
Feb 11, 2021 12:25:54 PM com.jme3.material.Material checkSetParam
WARNING: Material parameter being set: Texture with type Texture2D doesn't match definition types TextureCubeMap
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamDown" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamUp" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamZoomIn" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamZoomOut" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamMoveLeft" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamMoveRight" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamToggleRotate" twice to trigger.
Feb 11, 2021 12:26:02 PM com.jme3.input.InputManager addMapping
WARNING: Attempted to add mapping "ChaseCamToggleRotate" twice to trigger.
Feb 11, 2021 12:26:11 PM com.jme3.audio.openal.ALAudioRenderer updateInDecoderThread
WARNING: Buffer starvation occurred while playing stream
Feb 11, 2021 12:26:12 PM com.jme3.audio.openal.ALAudioRenderer updateInDecoderThread
WARNING: Buffer starvation occurred while playing stream
Feb 11, 2021 12:26:12 PM com.jme3.audio.openal.ALAudioRenderer updateInDecoderThread
WARNING: Buffer starvation occurred while playing stream
Feb 11, 2021 12:26:12 PM com.jme3.audio.openal.ALAudioRenderer updateInDecoderThread
WARNING: Buffer starvation occurred while playing stream
Feb 11, 2021 12:26:13 PM com.jme3.app.LegacyApplication handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,6,main]
java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:862)
at java.util.Collections.max(Collections.java:669)
at main_WorldMap.GameLifeCycle.cleanup(GameLifeCycle.java:30)
at com.jme3.app.state.BaseAppState.cleanup(BaseAppState.java:230)
at com.jme3.app.state.AppStateManager.cleanup(AppStateManager.java:392)
at com.jme3.app.LegacyApplication.destroy(LegacyApplication.java:756)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.deinitInThread(LwjglAbstractDisplay.java:200)
at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:239)
at java.lang.Thread.run(Thread.java:748)
Exception: java.lang.RuntimeException thrown from the UncaughtExceptionHandler in thread "jME3 Main"
AL lib: (EE) alc_cleanup: 1 device not closed
& collect your log as shown above(if you have a jar).
(Note : i am running an old version of my game , & out of its real context , so it gives bad logs)