Как исправить ошибку Maven: «Неверный целевой выпуск: 11»

19 feb 2024 2 min di lettura
Как исправить ошибку Maven: «Неверный целевой выпуск: 11»
Indice dei contenuti

Введение

При работе с Maven распространенной проблемой, с которой сталкиваются разработчики, является сообщение об ошибке «Недопустимое удаление цели: 11». Эта ошибка обычно возникает, когда Maven пытается скомпилировать код Java, ориентированный на версию Java (в данном случае Java 11), которая недоступна или неправильно настроена в среде. В этой статье вы узнаете, как эффективно решить эту проблему.

Поймите ошибку

Ошибка «Неверный целевой выпуск: 11» означает, что Maven будет предложено скомпилировать код с помощью Java 11, но он не сможет найти подходящую версию Java Development Kit (JDK). Такое несоответствие может возникнуть по нескольким причинам:

  • JDK 11 не установлен на вашем компьютере.
  • Maven не настроен для использования JDK 11.
  • Переменные среды установлены неправильно и указывают на JDK 11.

Пошаговое решение

Шаг 1. Проверьте установку Java.

Сначала убедитесь, что в вашей системе установлен JDK 11. Вы можете проверить это, открыв терминал или командную строку и набрав:

java -version

Если JDK 11 не установлен, загрузите и установите его с официального сайта Oracle или используйте версию из таких дистрибутивов, как AdoptOpenJDK.

Шаг 2. Установите переменную среды JAVA_HOME.

После установки JDK 11 вам необходимо установить переменную среды JAVA_HOME, чтобы она указывала на каталог установки JDK.

В Windows:

  1. Найдите «Переменные среды» в меню «Пуск» и откройте диалоговое окно.
  2. В разделе «Системные переменные» нажмите «Создать» и добавьте переменную с именем JAVA_HOME с путем к вашей установке JDK 11 (например, C:\Program Files\Java\jdk-11 ).
  3. Найдите переменную Path, выберите ее, нажмите «Изменить» и добавьте в список «%JAVA_HOME%\bin».

В macOS/Linux:

Откройте файл профиля оболочки (например,.bash_profile,.zshrc) и добавьте:

export JAVA_HOME=$(/usr/libexec/java_home -v11)
 export PATH=$JAVA_HOME/bin:$PATH

Сохраните файл

Примените изменения, запустив source ~/.bash_profile или source ~/.zshrc.

Шаг 3. Настройте Maven для использования JDK 11.

Убедитесь, что Maven настроен на использование JDK 11, указав исходную и целевую версию в файле pom.xml вашего проекта:

<properties>
 <maven.compiler.source>11</maven.compiler.target>11
 </properties>

Шаг 4. Проверьте конфигурацию Maven.

Наконец, убедитесь, что Maven использует правильную версию JDK, выполнив:

mvn -version

Эта команда отобразит версию Maven вместе с используемой версией Java. Убедитесь, что он соответствует JDK 11.

Заключение

Устранение ошибки «Неверный целевой выпуск: 11» в Maven предполагает установку JDK 11, правильную настройку переменных среды и настройку Maven для использования правильной версии JDK. Выполнив эти шаги, вы сможете скомпилировать проект, не столкнувшись с этой ошибкой. Если проблемы продолжают возникать, рассмотрите возможность проверки документации для вашей IDE или системы сборки, поскольку могут потребоваться дополнительные действия по настройке.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.