it-swarm.com.ru

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

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

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

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

17
user5218071

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

8
nithin pankaj

IDE: Eclipse Oxygen.3

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

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

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

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

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

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

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

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

8
Eric D

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

4
Eugene

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

0
ARVIND1994