Домой Полезные советы по macOS Как установить Maven на Mac OS X вручную? Исправлена ошибка UnsupportedClassVersion: org...

Как установить Maven на Mac OS X вручную? Исправлена ошибка UnsupportedClassVersion: org / apache / maven / cli / MavenCli

1617
0

Сборка Maven — это первое, что мы думаем после ежедневной работы с базой кода Я обычно выполняю Maven Build сотни раз в день. Как вы могли заметить, на Crunchify почти все наши проекты основаны на Maven.

Maven — одно из лучших событий в сообществе разработчиков Java .

С простым maven clean install , maven clean deploy и еще команда, ваш проект Word просто строит и развертывает со всеми зависимостями. Maven загружает все загруженные зависимости по пути, указанному в файле settings.xml.

У вас есть новый Macbook Pro и ваш Mac работает на последней версии Mac OS X ? Если да, то по умолчанию Maven не установлен.

Проверьте это

1
2
3
4
5
Баш3,2 $ mvn clean install
Баш : мвн : команда не найденный
Баш3,2 $ mvn eclipse : затмение
Баш : мвн : команда не найденный

Если у вас есть какие-либо из нижеперечисленных вопросов, то вы попали по адресу:

  • Maven — Установка Apache Maven
  • Как установить Maven на Mac OSX
  • Как убедиться, что Maven установлен в Mac
  • Как установить Maven на Mac OS X без Homebrew ?

В этом уроке мы рассмотрим шаги по установке Maven на Mac OS X. Давайте начнем:

Шаг 1

Скачать последнюю версию Maven apache-maven-3.6.0-bin.tar.gz с официального сайта.

Мы используем Linux wget command скачать его.

Вот зеркало для загрузки: http://mirrors.koehn.com/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Баш3,2 $ MkDir ~ / crunchify
Баш3,2 $ CD ~ / crunchify /
Баш3,2 $ PWD
/ Пользователи / ashah / crunchify
удар 3,2 $ wget http : //mirrors.koehn.com/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
20190117 21: 20: 50   http : //mirrors.koehn.com/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.zip
Разрешающие зеркала . Koehn. ком ( зеркала . koehn . com ) . , , 209.240.109.238
Подключение к зеркала. Koehn. ком ( зеркала . koehn . com ) | 209.240.109.238 | : 80 … подключен .
HTTP- запрос отправлен , в ожидании ответа . , , 200 Хорошо
Длина : 9102386 ( 8,7 млн ) [ приложение / почтовый индекс ]
Сохранение в : ' apachemaven3.6.0bin . молния
apachemaven3.6.0bin . застежкамолния              100 % [ ==================================================== =========================== > ]    8.68M    3,25 МБ / с      в 2.7s     
20190117 21 : 20 : 53 ( 3.25 МБ / с ) ' apachemaven3.6.0bin . молния сохранены [9102386/9102386]

Выше команда загрузит .zip файл в /Users/ashah/crunchify папка.

Шаг 2

Идти к ~/crunchify/ папка или /Users/ashah/crunchify папка.

Извлеките файл apache-maven-3.6.0-bin.zip с помощью команды unzip .

Извлечь файл maven tar.gz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Баш3,2 $ CD ~ / crunchify
Баш3,2 $ распаковать apachemaven3.6.0bin . застежкамолния
Архив :    apachemaven3.6.0bin . застежкамолния
   создание : apachemaven3.6.0 /
   создание : apachemaven3.6.0 / lib /
   создание : apachemaven3.6.0 / lib / jansinative /
   создание : apachemaven3.6.0 / lib / jansinative / freebsd32 /
   создание : apachemaven3.6.0 / lib / jansinative / freebsd64 /
   создание : apachemaven3.6.0 / lib / jansinative / linux32 /
   создание : apachemaven3.6.0 / lib / jansinative / linux64 /
   создание : apachemaven3.6.0 / lib / jansinative / osx /
   создание : apachemaven3.6.0 / lib / jansinative / windows32 /
   создание : apachemaven3.6.0 / lib / jansinative / windows64 /
   создание : apachemaven3.6.0 / bin /
   создание : apachemaven3.6.0 / conf /

Шаг 3

Следующим шагом является настройка classpath .

ЧИТАТЬ ТАКЖЕ:  Как установить Ansible на macOS?

Настройте maven classpath на переменную среды, обновив .bash_profile файл.

1
Баш3,2 $ судо ви ~ / . bash_profile

Добавьте ниже две строки и сохраните файл .

1
2
export M2_HOME = / Users / ashah / crunchify / apachemaven3.6.0
экспорт PATH = $ PATH : $ M2_HOME / bin

Шаг 4

Как перезагрузить .bash_profile из командной строки?

1
Баш3,2 $ источник ~ / . bash_profile

Или выполните приведенную ниже команду.

1
Баш3,2 $ , ~ / . bash_profile

Шаг 5

Теперь попробуйте еще раз mvn -version и все готово

1
2
3
4
5
6
7
8
Баш3,2 $ МВН версия
Apache Maven 3.6.0 ( 97c98ec64a1fdfee7767ce5ffb20918da4f719f3 ; 20181024T13 : 41 : 4705 : 00 )
Maven дома : / Users / ashah / crunchify / apachemaven3.6.0
Версия Java : 1.8.0_191 , продавец : Корпорация Oracle , время выполнения : / Библиотека / Java / JavaVirtualMachines / jdk1 . 8.0_191.jdk / Содержание / Главная / jre
По умолчанию язык : en_US , кодировка платформы : UTF8
Название ОС : Mac OS X , версия : «10.14.2» , арка : x86_64 , семья : «макинтош»
Баш3,2 $

Столкнулся с этой ошибкой?

Вы получаете ниже ошибки при выполнении команды mvn -version ?

UnsupportedClassVersionError

1
2
3
4
5
6
7
Баш3,2 $ МВН версия
Исключение в нить главный Java. яз. UnsupportedClassVersionError : орг / Apache / Maven / кли / MavenCli : Неподдерживаемый майор . минорная версия 51,0
в Яве . яз. ClassLoader . defineClass1 ( Native Метод )
в Яве . яз. ClassLoader . defineClassCond ( ClassLoader . java : 637 )
в Яве . яз. ClassLoader . defineClass ( ClassLoader . Java : 621 )
в Яве . безопасность. SecureClassLoader . defineClass ( SecureClassLoader . java : 141 )
в Яве . нетто. URLClassLoader . defineClass ( URLClassLoader . java : 283 )

Проблема в том, что вы не установили JAVA_HOME в Mac правильно. Чтобы исправить это, добавьте строку ниже .bash_profile до export M2_HOME линия.

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

В моем случае моя установка JDK jdk1.8.0_91.jdk , убедитесь, что вы печатаете свой.

Файл .bash_profile с путем JDK:

1
2
3
export JAVA_HOME = / Библиотека / Java / JavaVirtualMachines / jdk1 . 8.0_191.jdk / Содержание / Главная
export M2_HOME = / Users / ashah / crunchify / apachemaven3.6.0
экспорт PATH = $ PATH : $ M2_HOME / bin

И все готово.

Просто попробуйте запустить Maven, и вы не увидите никаких проблем. Я надеюсь, что это руководство поможет вам быстро и легко настроить Maven path на Mac OSX .

Как установить Maven на Mac OS X вручную? Исправлена ошибка UnsupportedClassVersion: org / apache / maven / cli / MavenCli

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь