Класс был скомпилирован более поздней версией Java Environment

При запуске сценария selenium в консоли Eclipse появляется следующее сообщение об ошибке:

Класс был скомпилирован более поздней версией среды Java (версия файла класса 53.0), эта версия среды выполнения Java распознает только версии файла класса до 52.0.


  • Версия Java: 8
  • IDE: Eclipse Oxygen
  • Версия Firefox: 46

Ответ 1

Это просто несоответствие версий. Вы скомпилировали свой код с использованием java версии 9, а ваша текущая JRE - версии 8. Попробуйте обновить JRE до 9.

49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13

Ответ 2

IDE: Eclipse Oxygen.3

Чтобы временно исправить проблему, выполните следующие действия:

Project menu > Properties > Java Compiler > Compiler compliance level > 1.8

Постоянное исправление, вероятно, связано с установкой JDK 9.

FYI 1.8 - это то, что вызывается Java 8.

Боковая панель

Недавно я вернулся на Java после набега на С# (глоток свежего воздуха) и установил Eclipse Oxygen на чистую систему, на которой раньше не было Java. Это по умолчанию все с новой установкой Eclipse Oxygen, но так или иначе Eclipse не может получить свои собственные параметры в соответствии с установленным jdk. Это второй проект, который я создал, и во второй раз я столкнулся с этой головной болью. Время вернуться на С#?

Связанный с нами вопрос

был скомпилирован более поздней версией Java Runtime (файл класса версии 53.0)

Ответ 3

53 означает java-9, поэтому это означает, что любой класс, который у вас есть, был скомпилирован с помощью javac-9, и вы пытаетесь запустить его с помощью jre-8. Либо перекомпилируйте этот класс с помощью javac-8, либо используйте jre-9

Ответ 4

Вы можете попробовать этот способ

javac --release 8 yourClass.java

Ответ 5

Перейдите в раздел "Проект", щелкните "Свойства"> "Компилятор Java"> проверьте, соответствует ли уровень соответствия компилятору 1,8, или внизу не должно быть желтого предупреждения.

Ответ 6

Обновление зависимостей gradle работает для меня: щелкните правой кнопкой мыши по проекту → Gradle → Refresh Gradle Project.