Знаток, JAVA_HOME w/OS X

Пытаясь заставить Знатока, Java и OS X играть по правилам вместе - что-то я сделал многократно без проблемы о машинах Linux и Windows. Я принял все, что я должен был сделать, был загрузить Знатока, установить мои переменные среды, и я буду хорош. Таким образом, вот отрывок от моего .bash_profile...

export JAVA_HOME=/Library/Java/Home/  
export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1  
export PATH=$PATH:$M2_HOME/bin

JAVA_HOME установка - то, что Apple рекомендует использоваться на этой странице Q&A. Все же после запуска терминала и выполнения mvn --version, вот вывод...

Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400)  
Java version: 1.6.0_17  
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home  
Default locale: en_US, platform encoding: MacRoman  
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"

Любая идея, почему JAVA_HOME Я устанавливаю в своем .bash_profile, игнорируется Знатоком? Это вызывает проблемы потому что вещи как rt.jar не найдены в JAVA_HOME Знаток использует. Я могу работать вокруг этого путем создания символьных ссылок, и другое хакерство в домашнем Знатоке использует, но у меня было бы оно работой правильно, так как это просто аварийно завершится на мне в следующий раз, когда Apple продвигает обновление Java. Спасибо за любую справку...

14
задан ian 6 January 2010 в 13:51
поделиться

3 ответа

На моем Mac /Library/Java/Home - это сим-ссылка (на самом деле начало цепочки сим-ссылок), которая в конечном итоге указывает на /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home. Поэтому я не думаю, что maven что-то игнорирует. Он просто дает вам реальное местоположение.

2
ответ дан 1 December 2019 в 13:21
поделиться

У меня такая же настройка и все работает отлично. УСТАНОВКА переменной окружения "JAVA_HOME" в вашем скрипте оболочки. Установка на Mac позаботится об этом. Вы все равно его неправильно устанавливаете.

Снимите его, отправьте исходный файл или запустите оболочку и попробуйте еще раз.

1
ответ дан 1 December 2019 в 13:21
поделиться

Ну, первое, что я бы проверил, является ли mvn скриптом. Если это так, то можно посмотреть, как он использует среду. Если нет, то я бы поискал любые конфигурационные файлы, обычно называемые .mvnrc, или что-нибудь в /etc. Конечно, это не повредит RTFM!

-3
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: