«Ошибка файла неподдерживаемого класса» в проекте Vaadin 14JAVA

Программисты JAVA общаются здесь
Anonymous
«Ошибка файла неподдерживаемого класса» в проекте Vaadin 14

Сообщение Anonymous »

У меня есть старый проект Vaadin14, который раньше работал с Java 1.8.
Я обновил свой дистрибутив Linux и теперь использую Java версии 21.
Проблема в том, что когда я пытаюсь собрать проект (с пакетом mvn -Pproduction), я получаю следующую ошибку:

Код: Выделить всё

[ERROR] Failed to execute goal com.vaadin:vaadin-maven-plugin:14.9.5:build-frontend (default) on project org-cubr-ui-vaadin: Execution default of goal com.vaadin:vaadin-maven-plugin:14.9.5:build-frontend failed: Unsupported class file major version 65 -> [Help 1]
Итак, я установил Java 1.8 и сделал ее версией по умолчанию с помощью update-alternatives --config java, но при сборке проекта у меня все еще возникает та же ошибка.
Вопрос 1: Почему maven не использует версию Java, настроенную с альтернативами обновления ? Нужно ли мне что-то изменить в файле pom.xml?
Вопрос 2: Возможно ли вообще построить проект Vaadin14/maven на последний дистрибутив (я имею в виду недавнюю версию Java)?

Обновление: при запуске maven с опцией -X, в самом начале я вижу, что используется Java 21.

Подробнее здесь: https://stackoverflow.com/questions/790 ... 14-project

Вернуться в «JAVA»