Несколько JDK с maven не работают должным образом [закрыто] ⇐ JAVA
-
Гость
Несколько JDK с maven не работают должным образом [закрыто]
Эта конфигурация есть в моем проекте
Версия Spring Boot: 3.1.0
JDK: 21
JDK по умолчанию: 1.8 (JAVA_HOME)
Maven: 3.9.3
Я настроил цепочки инструментов maven с помощью JDK 21. Всякий раз, когда я пытаюсь собрать проект с помощью mvn clean install -DskipTests, он выдает ошибку, сообщающую о несовместимости версий Java.
Если я изменю версию JDK по умолчанию на 21, она будет успешно скомпилирована.
Появляется эта ошибка
Выполнение переупаковки цели org.springframework.boot:spring-boot-maven-plugin:3.1.0:repackage не удалось: невозможно загрузить «переупаковку» моджо в плагине «org.springframework.boot:spring-boot-» maven-plugin:3.1.0' из-за несовместимости API: org.codehaus.plexus.comComponent.repository.Exception.ComponentLookupException: org/springframework/boot/maven/RepackageMojo был скомпилирован более поздней версией среды выполнения Java ( версии файла класса 61.0), эта версия среды выполнения Java распознает только версии файлов классов до 52.0
Ожидаемое поведение: мы сможем работать с несколькими версиями JDK
Эта конфигурация есть в моем проекте
Версия Spring Boot: 3.1.0
JDK: 21
JDK по умолчанию: 1.8 (JAVA_HOME)
Maven: 3.9.3
Я настроил цепочки инструментов maven с помощью JDK 21. Всякий раз, когда я пытаюсь собрать проект с помощью mvn clean install -DskipTests, он выдает ошибку, сообщающую о несовместимости версий Java.
Если я изменю версию JDK по умолчанию на 21, она будет успешно скомпилирована.
Появляется эта ошибка
Выполнение переупаковки цели org.springframework.boot:spring-boot-maven-plugin:3.1.0:repackage не удалось: невозможно загрузить «переупаковку» моджо в плагине «org.springframework.boot:spring-boot-» maven-plugin:3.1.0' из-за несовместимости API: org.codehaus.plexus.comComponent.repository.Exception.ComponentLookupException: org/springframework/boot/maven/RepackageMojo был скомпилирован более поздней версией среды выполнения Java ( версии файла класса 61.0), эта версия среды выполнения Java распознает только версии файлов классов до 52.0
Ожидаемое поведение: мы сможем работать с несколькими версиями JDK
Мобильная версия