Неподдерживаемая версия major.minor 52.0 при запуске junit - PullRequest
0 голосов
/ 17 июня 2020

Я использую eclipse для запуска своих тестов: метод тестирования правой кнопкой мыши -> Запуск от имени -> JUnit Test. Это приводит к следующей ошибке:

java.lang.UnsupportedClassVersionError: com/bazaarvoice/jolt/JsonUtils : Unsupported major.minor version 52.0

Однако при выполнении следующей команды я не сталкиваюсь с этой проблемой

mvn -Dtest=MyTestClass#myTestMethod test

Я пробовал запускать и компилировать с использованием той же версии java (1.8) после этого ответа , но я все еще получаю эту ошибку major.minor.

Есть ли какая-то конкретная c java версия, которую мне нужно установить для junit, что мне не хватает?

1 Ответ

0 голосов
/ 17 июня 2020

Итак, я, кажется, «решил» проблему, щелкнув правой кнопкой мыши мой проект -> Свойства -> Java Компилятор -> Среды выполнения -> JavaSE-1.7 (в разделе «Среды выполнения») -> выбрано Java SE 8 в рамках совместимых JRE

Я попал в Execution Environments по гиперссылке из предупреждающего сообщения внизу раздела Java Compiler, в котором говорилось:

При выборе соответствия 1.8 убедитесь, что у вас установлена ​​и активирована совместимая JRE (в настоящее время 1.7). Настройте «Установленные JRE» и «Среды выполнения» или измените JRE на «Java Путь сборки»

Я не знаю, каков обычный путь к параметру «Среды выполнения», и Я не знаю, почему это, похоже, решило проблему, но я больше не сталкиваюсь с ошибкой версии major.minor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...