powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Установить maven на Mac OS X
16 сообщений из 16, страница 1 из 1
Установить maven на Mac OS X
    #38532070
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем дня доброго.
Купил себе игрушку Macbook Air - нужно развернуть окружение для разработки Java.

столкнулся с рядом проблем - как "правильно" поставить maven?

Дело в том что мавен уже был установлен (видать идет в коробке) - но он использует JDK 6, а мне нужно что бы использовал JDK 7.
Прописал путь к JDK в JAVA_HOME не помогло - возможно не правильно создал переменные окружения - кто нить настраивал на Маке, есть опыт?

Что сделал:
Установил JDK с офф. сайта - все установилось по пути /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk

Установил IDEA она потербовала установить JDK 6.0 - установилось по пути /System/ Library/Java/JavaVirtualMachines/1.6.0.jdk.
Для меня это показалось странным.

Переменные окружения прописаны в файле /~/.profile
Содержимое:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
M2_HOME=//usr/share/maven
M2=$M2_HOME/bin/
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m
#JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin
CATALINA_HOME=/applications/Java/tomee-plus-1.6.0

PATH=$PATH:$M2:/applications/java/glassfish4/bin/:$CATALINA_HOME/bin:$JAVA_HOME
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38532079
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно же, что JAVA_HOME, должна в корень JDK показывать, а не в bin.
А вот в PATH, уже нужен bin
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
M2_HOME=//usr/share/maven
M2=$M2_HOME/bin/
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m
#JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
CATALINA_HOME=/applications/Java/tomee-plus-1.6.0

PATH=$PATH:$M2:/applications/java/glassfish4/bin/:$CATALINA_HOME/bin:$JAVA_HOME/bin/
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38532094
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczОчевидно же, что JAVA_HOME, должна в корень JDK показывать, а не в bin.
А вот в PATH, уже нужен bin
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
M2_HOME=//usr/share/maven
M2=$M2_HOME/bin/
MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m
#JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
CATALINA_HOME=/applications/Java/tomee-plus-1.6.0

PATH=$PATH:$M2:/applications/java/glassfish4/bin/:$CATALINA_HOME/bin:$JAVA_HOME/bin/



хммм... да, но так было - это я уже в разных мытаниях по просторам интернета по разному пробовал, но на всякий случай проверю еще раз может что где упустил!

Спасибо!
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38532115
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Не помогло :(
Вот что выдает терминал на команду set:
Код: java
1.
2.
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin://usr/share/maven/bin/:/applications/java/glassfish4/bin/:/applications/Java/tomee-plus-1.6.0/bin:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin



При этом какой результат выполнения mvn --version

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
readlink: illegal option -- f
usage: readlink [-n] [file ...]
Warning: JAVA_HOME environment variable is not set.
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 19:22:22+0400)
Maven home: /usr/share/maven
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre
Default locale: ru_RU, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"



Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre - это он подтягивает так как я создал линк (в терминологии окошек ярлык) на седьмую jre и подложил в папку /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38532286
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJack,

В файле ~/.profile у меня вот так
Код: powershell
1.
export JAVA_HOME=`/usr/libexec/java_home`



Поумолчанию должна подхватиться JDK 1.7
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38533802
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkeJack,

В файле ~/.profile у меня вот так
Код: powershell
1.
export JAVA_HOME=`/usr/libexec/java_home`



Поумолчанию должна подхватиться JDK 1.7
какие результаты выдают команды
java -version
mvn --version

?
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38533803
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJack,

в итоге заработало так

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/

в Path PATH=.....:$JAVA_HOME/bin/:....
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38533815
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJackeJack,

в итоге заработало так

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/

в Path PATH=.....:$JAVA_HOME/bin/:....

Не прошло и недели:
15442119
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38533880
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJack,

Всё как и должно показывает
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
san-francisco:~ greg$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
san-francisco:~ greg$ mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 15:44:56+0700)
Maven home: /Users/greg/apps/apache-maven-3.0.4
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"
san-francisco:~ greg$ 
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38534796
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTkeJack,

Всё как и должно показывает
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
san-francisco:~ greg$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
san-francisco:~ greg$ mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 15:44:56+0700)
Maven home: /Users/greg/apps/apache-maven-3.0.4
Java version: 1.7.0_45, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9.1", arch: "x86_64", family: "mac"
san-francisco:~ greg$ 



странно, но у меня так не заработало - может это связанно что у вас maven установлен в папке пользователя, а у меня нет.
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38534894
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJack,

Могу папку перенести, результат будет тот же.
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38535967
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

Верю :).

а как прописан PATH?
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38536001
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJack,

Код: powershell
1.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38838211
Cpt. Gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с Mac OS X 10.10 - IDEA не видит переменной M2_HOME при запуске приложения через Spotlight

Все переменные настроил в ~/.bash_profile и в терминале все ок, при вызове env
Если запускаю ИДЕ через терминал, но она видит переменную M2_HOME

НО при запуске через ярлык - ИДЕ не видит M2_HOME :(

Почитав интернеты узнал, что при настройке ~/.bash_profile ~/.profile задаются переменные, которые потом видны только из терминала (сессии), поэтому при запуске ИДЕ через терминал все ок, а вот при запуске через ярлык - приложение не видит переменных среды

Вопрос: где и как задать переменные среды на Mac OS X 10.10, чтобы их видели GUI Apps (Intellij IDEA)?
Гугл советовал в /etc/launchd.conf прописать, но мне не помогло, все-равно не видит :(
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38838427
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cpt. Gray,

Проблема решается написание applescript который это делает и установкой его в авто-запуск при логине.

ссылка со скриптом и объяснением на английском

У себя я это не делал, но коллеги мы так решили проблему.

Рецепт точно рабочий.
...
Рейтинг: 0 / 0
Установить maven на Mac OS X
    #38838476
Cpt. Gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GregTk,

Спасибо! Получилось!
Сделал как в 3м сообщении, с помощью создания environment.plist в ~/Library/LaunchAgents/
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Установить maven на Mac OS X
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]