«Ошибка файла неподдерживаемого класса» в проекте 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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