Главная » Ошибки » Maven error – invalid target release: 17 – Mkyong

Maven error – invalid target release: 17 – Mkyong

1. Find out the Java version in Maven

The Maven may be using a different Java version to compile the project, and we can use mvn -version to find out the Maven details.

Terminal
mvn -version

Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /usr/local/Cellar/maven/3.8.3/libexec
Java version: 11.0.10, vendor: Oracle Corporation, runtime: /usr/local/Cellar/openjdk@11/11.0.10/libexec/openjdk.jdk/Contents/Home
Default locale: en_MY, platform encoding: UTF-8
OS name: “mac os x”, version: “11.6”, arch: “x86_64”, family: “mac”

Try print out the JAVA_HOME environment variable; Maven finds JAVA_HOME for Java to compile.

Terminal
echo $JAVA_HOME
/usr/local/Cellar/openjdk@11/11.0.10/libexec/openjdk.jdk/Contents/Home

The Maven is still using Java 11.

Как инициализировать поля из интерфейса?

  • 1 подписчик
  • час назад
  • 22 просмотра

ответ
1

  • android
    • Android

    • +1 ещё

    Средний

  • Не открывается action menu activity как исправить?

    • 1 подписчик
    • 23 часа назад
    • 14 просмотров

    ответов
    0

  • java
    • Java

    • +2 ещё

    Простой

  • Как добавить action menu activity?

    • 1 подписчик
    • вчера
    • 17 просмотров

    ответов
    0

  • java
    • Java

    • +3 ещё

    Средний

  • Как добавить вместо Google maps API 2gis?

    • 1 подписчик
    • вчера
    • 69 просмотров

    ответа
    2

  • java
    • Java

    Простой

  • Как осуществить переход из одного switch-case в другой и вернуться обратно?

    • 1 подписчик
    • 16 часов назад
    • 57 просмотров

    ответа
    2

  • mysql
    • MySQL

    • +2 ещё

    Простой

  • Как отобразить картинку на сайте из MySQL используя Spring?

    • 1 подписчик
    • 23 часа назад
    • 65 просмотров

    ответа
    2

  • android
    • Android

    • +3 ещё

    Средний

  • 2. Solution – Update JAVA_HOME

    Updating the JAVA_HOME environment variable and ensuring it points to the correct JDK.

    2.1 For macOS, open the ~/.zshenv and update the JAVA_HOME to Java 17

    The JAVA_HOME is pointing to Java 11.

    ~/.zshenv
    export JAVA_HOME=$(/usr/libexec/java_home -v 11)

    We upgraded the JAVA_HOME to Java 17.

    ~/.zshenv
    export JAVA_HOME=$(/usr/libexec/java_home -v 17)

    2.2 source the ~/.zshenv or reopen the shell to reflect the change of the JAVA_HOME.

    Terminal
    source ~/.zshenv

    2.3 Recheck Maven’s Java version.

    Terminal
    mvn -version

    Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
    Maven home: /usr/local/Cellar/maven/3.8.3/libexec
    Java version: 17, vendor: Oracle Corporation, runtime: /Users/yongmookkim/Library/Java/JavaVirtualMachines/openjdk-17/Contents/Home
    Default locale: en_MY, platform encoding: UTF-8
    OS name: “mac os x”, version: “11.6”, arch: “x86_64”, family: “mac”

    Note
    For Windows or Linux, find the JAVA_HOME environment variable and ensure it is pointing to the correct JDK.

    2. Fix invalid target release error by changing Maven’s Java version

    Apply this solution if the project’s Java version cannot be lower. That means you need to have another JDK newer than the one that runs Maven. You can check by typing:

    java -version

    Or:

    mvn -v

    You need to install a newer JDK and then update JAVA_HOME or PATH environment variables. Follow my guides here (for example, install JDK 17):

    • Download and install Oracle JDK 17
    • How to set JAVA_HOME environment variable

    Note that you need to open a new command prompt window after updating the environment variables.

    Библиотека для работы с изображениями?

    • 2 подписчика
    • вчера
    • 70 просмотров

    ответ
    1

  • java
    • Java

    • +1 ещё

    Простой

  • Не запускается jar, хотя в Exclipse все работает, почему?

    • 1 подписчик
    • вчера
    • 33 просмотра

    ответов
    0

  • java
    • Java

    • +4 ещё

    Простой

  • Как проверить список на введенное слово из input и вывести количество сходств?

    • 1 подписчик
    • 19 окт.
    • 24 просмотра

    ответ
    1

  • Показать ещёЗагружается…
  • Вакансии с Хабр Карьеры

    Java разработчик

    SberTech
    •Москва
    от 170 000 до 230 000 ₽

    Java программист

    Sportmaster Lab
    •Волгоград
    от 200 000 до 350 000 ₽

    Java-разработчик (Бизнес решения)

    SberTech
    •Москва
    До 350 000 ₽
    Ещё вакансии

    Заказы с Хабр Фриланса

    Создать страницу «Работа администратора с предложениями экспертов»

    21 окт. 2022, в 11:59
    1000 руб./за проект

    Реализовать бэк на Laravel

    21 окт. 2022, в 11:53
    100000 руб./за проект

    В мобильной версии “Каталог” заменить на бургер с выпадающим списком

    21 окт. 2022, в 11:48
    300 руб./за проект
    Ещё заказы

    Минуточку внимания

    Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями

    Зарегистрироваться

    Самое интересное за 24 часа

    • Почему из-за плагина w3tc не открывается страница?

      • 2 подписчика
      • 0 ответов
    • Smartctl ругается на нечитаемые сектора, но MegaCli делает вид, что всё в порядке, кому верить?

      • 2 подписчика
      • 0 ответов
    • Какая погрешность в количестве фиксаций целевых событий в Яндекс метрике допустима?

      • 2 подписчика
      • 0 ответов
    • Почему в Chrome не отображается круг, а получается квадрат?

      • 2 подписчика
      • 1 ответ
    • Как умножить матрицы с помощью SSE?

      • 3 подписчика
      • 0 ответов
    • Как сделать аутентификацию по номеру телефона?

      • 4 подписчика
      • 0 ответов
    • Как подождать асинхронного выполнения всех подписчиков события?

      • 3 подписчика
      • 0 ответов
    • Ломается весь код в Sublime Text?

      • 3 подписчика
      • 1 ответ
    • Периодически падает сайт с ошибкой 502 как найти проблему?

      • 3 подписчика
      • 2 ответа
    • Какой компилятор выбрать для C++?

      • 2 подписчика
      • 3 ответа
    • © Habr
    • О сервисе
    • Обратная связь
    • Блог

    3. Fix invalid target release error in IDE

    If you encounter the Maven error invalid target release in your IDE such as Eclipse or Spring Tool Suite, follow these steps:

    – Open the Run Configurations dialog (Go to menu Run > Run Configurations)

    – Select the Run configuration that you use to run Maven build

    – Click JRE tab. Then choose the Runtime JRE that has version greater than or equal to your project’s Java version.

    edit run configuration maven

    Refer to this article to learn more: How to manage JRE installations in Eclipse.

    To see how to fix the Maven build error invalid target release in action, watch the following video:

    Video:

     

    Как сортировать по разным полям?

    • 1 подписчик
    • вчера
    • 55 просмотров

    ответ
    1

  • java
    • Java

    • +1 ещё

    Простой

  • Источники

    • https://mkyong.com/maven/maven-error-invalid-target-release-17/
    • https://qna.habr.com/q/624419
    • https://www.codejava.net/tools/maven/fix-error-invalid-target-release
    [свернуть]
    Решите Вашу проблему!


    ×
    Adblock
    detector