Момайко, приветище. Рад, что ты ещё в эфире. Я тут внезапно решил старость свою потешить, а оно вон чо выкаблучивает.
Значит, ставлю чистый эксперимент. Снёс всё, поставил жабу 8, на которой раньше всё работало.
$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Получаю
$ java -Dlauncher.debug=true -jar Launcher.jar
2019.11.06 03:42:42 [DEBUG] Verifying class loader
2019.11.06 03:42:42 [DEBUG] Verifying JVM architecture
sashok724's Launcher v15.4 (build #93, 02.09.17)
2019.11.06 03:42:42 [INFO] Setting up script engine bindings
2019.11.06 03:42:42 [WARN] JavaFX API isn't available
2019.11.06 03:42:42 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/init.js'
2019.11.06 03:42:42 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/engine/api.js'
2019.11.06 03:42:42 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/config.js'
2019.11.06 03:42:43 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/dialog/dialog.js'
2019.11.06 03:42:43 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/dialog/overlay/debug/debug.js'
2019.11.06 03:42:43 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/dialog/overlay/processing/processing.js'
2019.11.06 03:42:43 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/dialog/overlay/settings/settings.js'
2019.11.06 03:42:43 [DEBUG] Loading script: 'jar:file:/home/cd/goodminecraft/Launcher.jar!/runtime/dialog/overlay/update/update.js'
2019.11.06 03:42:43 [ERROR] java.lang.NullPointerException
at jdk.nashorn.internal.objects.NativeJava.extend(NativeJava.java:627)
at jdk.nashorn.internal.scripts.Script$\^eval\_.:program(<eval>:11)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:150)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:249)
at launcher.LoLkeKChEbUREk.loadScript(SourceFile:102)
at launcher.LoLkeKChEbUREk.start(SourceFile:114)
at launcher.LoLkeKChEbUREk.main(SourceFile:250)
То бишь, NullPointerException.
Сношу 8, ставлю 11.
$ java -version
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)
Запускаю
$ java -Dlauncher.debug=true -jar Launcher.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
at launcher.lolkeKChebURek.isValidCertificates(SourceFile:127)
at launcher.lolkeKChebURek.verifyCertificates(SourceFile:375)
at launcher.LoLkeKChEbUREk.main(SourceFile:243)
Caused by: java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at launcher.lOLKEKChebuREK.<clinit>(SourceFile:32)
... 3 more
В принципе, вчитавшись сейчас в то, что выдаёт 11-ая, вижу, что там какое-то приведение классов не канает, что может быть вызвано несовместимой версией jvm, и, т.о., в принципе неизлечимо. Значит правильно пускать на 8-ой. Ну, а на восьмой тоже не работает, там какой-то зло.бучий NullPointerException, и тоже хер знает, как его исцелять.
Самое удивительно, что всё пускалось, когда я в последний раз эту ОС загружал (давным давно). Как оно само по себе протухло - непонятно. Чудеса.