Java не поддерживается Major.minor версии 52.0 ошибка Minecraft

В настоящее время я пытаюсь запустить плагин, над которым я работаю, на тестовом сервере. Сервер Minecraft работает под управлением spigot 1.7.10, вот версия сервера java:

java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

вот моя версия Java

java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

Поэтому не имеет смысла, почему я должен получить эту ошибку на моем плагине при загрузке.

26.11 02:19:38 [Server] INFO org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: mad/madster/msm/Main : Unsupported major.minor version 52.0

Я использую Eclipse Luna на Windows 8.

3 ответа

Решение

Вы компилируете свой плагин с помощью компилятора Java 8. Вы используете свой сервер с Java 7, который не способен читать файлы классов формата Java 8 в вашем плагине.

Вы также можете:

  • Обновите сервер до Java 8.
  • Заставьте Eclipse использовать компилятор Java 7 (если он установлен на компьютере разработчика), выбрав версию JDK Java 7 в разделе "Предпочтения"> "Java"> "Установленные JRE":
  • Сделайте так, чтобы Eclipse сказал компилятору Java 8 выдать себя за компилятор Java 7, установив свой "уровень соответствия компилятора" равным 1,7, в Предпочтения> Java> Компилятор:

Ваш код был скомпилирован с Java 8, в то время как вы пытаетесь запустить его с Java 7. Обратите внимание, что Eclipse имеет свой собственный компилятор и не использует тот из JDK, и, скорее всего, он настроен на использование Java 8. Проверьте ваше затмение настройки компилятора.

Вы должны скачать java8 и запустить его с этим jre.

Другие вопросы по тегам