I personally use TLauncher but when I enter a 1.8.9 version it crashs and tells me to change java version to 8 update 45. Here is the recent crash report
// Surprise! Haha. Well, this is awkward.
Time: 5/9/21 9:21 AM
Description: Initializing game
java.lang.ExceptionInInitializerError
at ave.ar(SourceFile:560)
at ave.am(SourceFile:361)
at ave.a(SourceFile:310)
at org.tlauncher.Main1_8_9.main(Main1_8_9.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.tlauncher.Launch1_8_9.launch(Launch1_8_9.java:133)
at org.tlauncher.Launch1_8_9.main(Launch1_8_9.java:23)
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)
... 10 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at ave.ar(SourceFile:560)
at ave.am(SourceFile:361)
-- Initialization --
Details:
Stacktrace:
at ave.a(SourceFile:310)
at org.tlauncher.Main1_8_9.main(Main1_8_9.java:186)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.tlauncher.Launch1_8_9.launch(Launch1_8_9.java:133)
at org.tlauncher.Launch1_8_9.main(Launch1_8_9.java:23)
-- System Details --
Details:
Minecraft Version: 1.8.9
Operating System: Linux (amd64) version 5.13.12-1-MANJARO
Java Version: 1.8.0_202, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 25535840 bytes (24 MB) / 172900352 bytes (164 MB) up to 2947809280 bytes (2811 MB)
JVM Flags: 3 total; -Xmn128M -Xmx2824M -XX:+UseConcMarkSweepGC
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
Launched Version: 1.8.9
LWJGL: 2.9.4
OpenGL: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
GL Caps:
Using VBOs: No
Is Modded: Very likely; Jar signature invalidated
Type: Client (map_client.txt)
Resource Packs:
Current Language: ~~ERROR~~ NullPointerException: null
Profiler Position: N/A (disabled)
CPU: <unknown>
I have tried with java-8-jre/jre
and java-8-openjdk/jre (default)
and these 2 are the output of archlinux-java status
This don’t happen with 1.16.5 as I am able to start and play the game
Thanks