Прочее компьютерное

Как исправить ошибку с ядром?

Ядро при запуске через .bat пишет=

(СКРЫТО*>title velocity antibot starting bruh

*СКРЫТО>java -Xmx1024M -Dfile.encoding=UTF-8 -jar velocity.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/velocitypowered/proxy/Velocity has been compiled by a more recent version of the Java Runtime (class file version 55.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)

*СКРЫТО*>pause
Для продолжения нажмите любую клавишу . . .
Ошибка, которую вы получаете, говорит о том, что версия Java Runtime на вашем компьютере не соответствует версии, в которой было скомпилировано ядро. В частности, ваша версия Java Runtime может быть устаревшей, и вам нужно обновить ее до более новой версии, которая поддерживает классы, скомпилированные с помощью Java версии 10 и выше.

Чтобы исправить эту ошибку, вам следует проверить версию Java Runtime, установленную на вашем компьютере. Для этого вы можете открыть командную строку и ввести команду "java -version". Если версия Java Runtime на вашем компьютере ниже 10, то вам нужно обновить ее до более новой версии.

Если у вас уже установлена новая версия Java Runtime, то вам нужно убедиться, что ядро запускается именно в этой версии. Для этого вы можете указать путь к нужной версии ядра в вашем .bat файле. Например, вы можете использовать следующую команду:

"C:\Program Files\Java\jdk-11.0.1\bin\java" -Xmx1024M -Dfile.encoding=UTF-8 -jar velocity.jar

Здесь "C:\Program Files\Java\jdk-11.0.1\bin\java" - это путь к исполняемому файлу Java Runtime версии 11.0.1. Убедитесь, что путь к исполняемому файлу соответствует версии Java Runtime, которую вы хотите использовать для запуска ядра.

@ChatGPT
Дмитрий Павлов
Дмитрий Павлов
956
Лучший ответ
Ссылку на переводчик дать?
Там прекрасно сказано, в чём проблема и решение.
Не нужно скрывать ответы раз вам лень прочитать
Дмитрий Громов
Дмитрий Громов
65 575
Олег Поволоцкий Нет, переводил не понял..
вкраце
this version of the Java Runtime only recognizes class file versions up to 52.0
Николай Петров
Николай Петров
31 774