Подтвердить что ты не робот

Как установить Maven на OSX 10.10 (Yosemite)?

Я пытаюсь установить Maven на свой Mac, но я не могу правильно изменить JAVA_HOME. Путь, который дает веб-сайт maven,

usr/java/jdk1.7.0_51

однако папка java не существует в/usr/для меня. Я установил JRE и JDK, ничего не изменилось. Как я могу это исправить?

4b9b3361

Ответ 1

Установка Maven (для меня) обычно включает в себя эти шаги (кроме наличия установленной java-установки):

Задайте следующее в .bashrc

export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

Перезагрузите bash, и теперь "mvn -version" должно быть в порядке. Убедитесь, что у вас нет ссылки на JAVA_HOME в вашем .bashrc(или .bash_aliases), если вы уже установили его где-то, где вы разместили свой jdk.

Ответ 2

Используя brew - brew install maven - это он.

Ответ 3

В моем случае ни одна из экспортированных переменных, сохраненных после bash не завершена. Кроме того, export M2=$M2_HOME/bin; export PATH=$M2:$PATH в bash тоже не помогло. Итак, мне пришлось писать абсолютные пути в профиль bash. Вот мои шаги:

1) открыть bash

2) для правильного создания путей в вашей системе требуются следующие два шага. Введите (строка за строкой)

JAVA_HOME=/usr/libexec/java_home
export M2_HOME=/path/to/your/apache-maven-3.x.x
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

3), чем эхо всех четырех переменных

echo $JAVA_HOME
echo $M2_HOME
echo $M2
echo $PATH

4) откройте второе окно bash для вашего удобства.

5) выберите корневую папку (введите cd без чего-либо и нажмите клавишу ввода)

cd

6), если у вас нет файла с именем ".bash_profile" , чем просто создать его

touch .bash_profile

7) откройте править свой ".bash_profile"

nano .bash_profile

5) скопируйте результаты команд эха в ваш ".bash_profile" . он должен выглядеть примерно так.

JAVA_HOME=/usr/libexec/java_home
M2_HOME=/path/to/your/apache-maven-3.x.x
M2=/path/to/your/apache-maven-3.x.x/bin
PATH=/path/to/your/apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla…

6) после сохранения сохранения, нажав ctrl + s и закройте ctrl + x

Ответ 4

Для Macports: sudo port install maven3

Измените maven3 на maven1 или maven2 для соответствующего номера версии.

Ответ 5

В Yosemite у меня не было JAVA_HOME, и у меня есть версия "1.7.0_65". У меня также есть maven и использовать его почти каждый день. Установка maven выполняется с помощью следующих шагов:

  • curl http://download.nextag.com/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
  • установите переменную среды MAVEN_HOME для:

pwd/apache-maven-3.2.3

  1. добавьте MAVEN_HOME к вашему пути.

Теперь ты должен быть золотым. Оставьте комментарий, если вы не отсортированы.

Ответ 6

Простите, что опоздали.

Я установил JDK и Maven после инструкций с каждого из этих сайтов, затем мне пришлось отредактировать мой файл .profile, чтобы установить переменные PATH.

$ sudo vim .profile

Затем я добавил следующее в мой .profile(i для режима вставки)

# JDK configuration
#
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
#
# Maven configuration
#
MAVEN_3_3_3=/opt/maven/apache-maven-3.3.3
export MAVEN_3_3_3
M2_HOME=$MAVEN_3_3_3
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH

Затем вы пишете и выходите из vim (:wq), закройте и заново запустите терминал и введите mvn --version, чтобы проверить свою установку.

Ваш вывод должен выглядеть следующим образом:

$ mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T06:57:37-05:00)
Maven home: /opt/maven/apache-maven-3.3.3
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"

Примечание. вам может потребоваться настроить пути к установкам jdk и maven.