Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Вопрос по java

Игорь Шуханков Ученик (151), на голосовании 3 месяца назад
D:\Servers>java -Dfile.encoding=UTF-8 -server -jar spigot-1.21.jar
Error: LinkageError occurred while loading main class org.bukkit.craftbukkit.bootstrap.Main
java.lang.UnsupportedClassVersionError: org/bukkit/craftbukkit/bootstrap/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 64.0

помогите плз, сервер в майне не запускается, эта ошибка, стоит JAVA 17
Голосование за лучший ответ
Сталкер Оракул (61961) 4 месяца назад
Main был откомпелирован более поздней версией чем ты компилишь сейчас.
Игорь ШуханковУченик (151) 4 месяца назад
а что делать
Сталкер Оракул (61961) Игорь Шуханков, как вариант удалить скомпелироованный и построить проект заново
Игорь ШуханковУченик (151) 4 месяца назад
"скомпелироованный" это что
Сталкер Оракул (61961) Игорь Шуханков, ууу... как все печально.
Сергей Рыжков Мудрец (14111) 4 месяца назад
Научиться гуглить и читать. Тебе нужна java 21
Игорь ШуханковУченик (151) 4 месяца назад
извини, я прогуглил, было написано что нужна джава 17
Андрей Панарин Искусственный Интеллект (259520) 4 месяца назад
Вот здесь вы можете найти список соответствий между версиями Java и версиями ее классов:
https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers

В таблице четко видно, что версия классов 65 соответствует версии Java 21.
А у вас версия классов 64, это похоже на Java до 20-й версии.
Ставьте Java 21 и пробуйте снова.
Похожие вопросы