Как установить Maven на OSX 10.10 (Yosemite)?
Я пытаюсь установить Maven на свой Mac, но я не могу правильно изменить JAVA_HOME. Путь, который дает веб-сайт maven,
usr/java/jdk1.7.0_51
однако папка java не существует в/usr/для меня. Я установил JRE и JDK, ничего не изменилось. Как я могу это исправить?
Ответы
Ответ 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
- добавьте 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.