0

Рассматривается конкретно сервер на версию 1.20.4

java -Xms1024M -Xmx2048M -jar minecraft_server.jar --nogui

После введения данной команды в cmd выдаёт ошибку:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/bundler/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

Насколько я понимаю, ошибка состоит в несовместимости версий JRE, но у меня стоит JRE 8u191 (1.8.0_191-b12), что подходит как раз к версии 52.0.

введите сюда описание изображения

Tz055
  • 1

1 Answers1

0

Понял в чём проблема. Для запуска серверов выше версии 1.18 нужен JDK SE от 18. В данном случае скачал JDK 21 и всё заработало.

Tz055
  • 1