Перейти к основному содержимому

«UnsupportedClassVersionError»

Сервер собран под более новую Java, чем та, которой его запускают. Поставьте Java нужной версии или запускайте сервер из ProximaClient: приложение само ставит Java под выбранную версию Minecraft.

В консоли сервера это выглядит так:

Error: A JNI error has occurred, please check your installation and try again
java.lang.UnsupportedClassVersionError: net/minecraft/server/Main has been compiled by a
more recent version of the Java Runtime (class file version 65.0), this version of the
Java Runtime only recognizes class file versions up to 61.0

Первое число — Java, которая нужна серверу, второе — Java, которой его запустили: 52 — Java 8, 60 — Java 16, 61 — Java 17, 65 — Java 21, 69 — Java 25.

Что сделать​

Если сервер запускается из ProximaClient, откройте вкладку «Параметры запуска», в поле «Версия Java» выберите «Авто» и перезапустите сервер. Если вы запускаете сервер сами:

  1. Узнайте, какая Java нужна вашей версии Minecraft:

    Версия MinecraftJava
    1.16.5 и более ранние8
    1.1716
    1.18 – 1.20.417
    1.20.5 – 1.21.x21
    26.1 и новее25
  2. Установите эту версию, например Eclipse Temurin.

  3. Проверьте версию командой java -version в командной строке и перезапустите сервер.

Если в системе несколько версий Java, сервер может запускаться не той: укажите путь к нужной java.exe в скрипте запуска сервера.

Если не помогло​

Напишите в поддержку через пункт «Техподдержка» в меню приложения и приложите текст ошибки из консоли и когда она появилась.