Главная » Error » 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 подписчик
  • 13 часов назад
  • 83 просмотра

ответ
1

  • java
    • Java

    Простой

  • Почему не происходит заполнение переменных из потока?

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

    ответ
    1

  • базы-данных
    • Базы данных

    • +3 ещё

    Простой

  • Какова политика oracle к желающим получить сертификат от них из России?

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

    ответ
    1

  • android
    • Android

    • +3 ещё

    Средний

  • 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.

    There are not JREs installed. Как исправить?

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

    ответов
    0

  • java
    • Java

    Средний

  • Как удалить ранее переданный кнопки TelegramBot?

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

    ответ
    1

  • java
    • Java

    • +1 ещё

    Простой

  • 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.

    Почему не работает регистрация клиента в Android приложении?

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

    ответов
    0

  • java
    • Java

    • +2 ещё

    Простой

  • Как сделать выборку по Set в spring boot?

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

    ответов
    0

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

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

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

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

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

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

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

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

    Заглушка сайта

    18 окт. 2022, в 10:52
    3000 руб./за проект

    Постоянные задачи по Битрикс24

    18 окт. 2022, в 10:48
    500 руб./в час

    Доработать сайт

    18 окт. 2022, в 10:46
    4000 руб./за проект
    Ещё заказы

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

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

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

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

    • Какие есть сервисы кэширования для сайта?

      • 6 подписчиков
      • 0 ответов
    • Как скачивать с защищенных каналов Telegram?

      • 7 подписчиков
      • 1 ответ
    • Почему отключается видеокарта?

      • 2 подписчика
      • 0 ответов
    • Как сделать блок, пропорциональный своей ВЫСОТЕ?

      • 4 подписчика
      • 1 ответ
    • Имеет ли смысл такая оптимизация?

      • 4 подписчика
      • 2 ответа
    • Откуда папка Linux на windows 11?

      • 3 подписчика
      • 1 ответ
    • Как в Kafka или других очередях сообщений гарантируется порядок сообщений?

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

      • 3 подписчика
      • 1 ответ
    • В чем проблема при валидации JWT токена?

      • 2 подписчика
      • 1 ответ
    • Автовоспроизведение видео послезагрузки страницы?

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

    Могу ли я параллельно изучать языки программирования?

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

    ответа
    4

  • android
    • Android

    • +1 ещё

    Простой

  • Почему BufferedReader в ServerSocket возвращает null?

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

    ответов
    0

  • java
    • Java

    Простой

  • Как глубже вникнуть или систематизировать знания по java?

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

    ответ
    1

  • java
    • Java

    • +1 ещё

    Простой

  • 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:

     

    Источники

    • 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