Класс был скомпилирован более поздней версией 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.