Что я должен установить JAVA_HOME на OSX

Вы можете использовать инструкцию XPath без использования XmlNamespaceManager следующим образом:

...
navigator.Select("//*[ local-name() = 'innerelement' and namespace-uri() = '' ]")
...

Это простой способ выбора элемента в XML с определением пространства имен по умолчанию. Дело в том, чтобы использовать:

namespace-uri() = ''

, который найдет элемент с пространством имен по умолчанию без использования префиксов.

425
задан Zearin 17 July 2013 в 17:40
поделиться

3 ответа

Есть ли у Snow Leopard еще / usr / libexec / java_home ? В версии 10.5 я просто установил JAVA_HOME для вывода этой команды, что должно дать вам путь Java, указанный в ваших настройках Java. Вот отрывок из моего файла .bashrc , который устанавливает эту переменную:

export JAVA_HOME=$(/usr/libexec/java_home)

У меня не было никаких проблем с этой техникой.

Иногда мне все же приходится изменять значение JAVA_HOME в более раннюю версию Java. Например, для одной поддерживаемой мной программы требуется 32-разрядная Java 5 в OS X, поэтому при использовании этой программы я устанавливаю JAVA_HOME , выполнив:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)

Для тех из вас, у кого нет java_home на своем пути добавьте это так.

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home
837
ответ дан 22 November 2019 в 23:18
поделиться

Я обычно использую / Library / Java / Home . Панель настроек должна соответствовать вашей предпочитаемой версии.

9
ответ дан 22 November 2019 в 23:18
поделиться

Также интересно настроить PATH так, чтобы он отражал JDK. После добавления JAVA_HOME (что можно сделать с примером, процитированным 'mipadi'):

export JAVA_HOME = $ (/ usr / libexec / java_home)

Добавьте также в ~ / .profile:

export PATH = $ {JAVA_HOME} / bin: $ PATH

PS: Для OSX я обычно использую .profile в каталоге HOME вместо .bashrc

37
ответ дан 22 November 2019 в 23:18
поделиться
Другие вопросы по тегам:

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