Класс был скомпилирован более поздней версией среды Java
при запуске Selenium script я получаю следующее сообщение об ошибке в консоли Eclipse:
класс был скомпилирован более поздней версией среды Java (версия файла класса 53.0), эта версия среды выполнения Java распознает только версии файла класса до 52.0.
Версия Java: 8
IDE: затмение кислорода
Версия Firefox: 46
3 ответов
Это просто несоответствие версий. Вы скомпилировали свой код с помощью java версии 9, а текущая JRE-версия 8. Попробуйте обновить JRE до 9, так как это наиболее логичный выбор.
53
стенды для Java-9, а это значит, что независимо от класса составлена с javac-9
и вы пытаетесь запустить его с jre-8
. Либо повторно скомпилируйте этот класс с помощью javac-8
или используйте jre-9
IDE: затмение кислорода.3
чтобы временно исправить проблему, выполните следующие действия:
Project menu
>Properties
>Java Compiler
>Compiler compliance level
>1.8
постоянное исправление, вероятно, включает установку JDK 9.
FYI 1.8-это то, что называется Java 8.
боковая панель
недавно я вернулся на Java после набега на C# (глоток свежего воздуха) и установил Eclipse Oxygen на чистую систему, в которой никогда не была установлена Java до. Это по умолчанию все С совершенно новой установкой Eclipse Oxygen еще так или иначе Eclipse не может получить свои собственные параметры, чтобы соответствовать JDK, который установлен. Это второй проект, который я создал и второй раз я столкнулся с этой головной болью. Время вернуться на C#?
Вопрос
был скомпилирован более поздней версией Java Runtime (class file version 53.0)