Настройка переменной среды JAVA HOME на MAC OSX 10.9


Я только что купил новый MacBook Pro. Это мой первый MAC когда-либо, и я все еще пытаюсь освоиться с навигацией. В любом случае... Я также новичок в Java, и я практиковал на своем ПК с Windows, Прежде чем он навсегда умер. Теперь, когда я на этом MAC, я установил свой JDK, и теперь мне нужно установить JAVA_HOME переменные среды. Я понятия не имею, что делать.

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

http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o

и я очень уверен, что это заставило меня создать теперь бесполезный файл:
youtube.com/watch?v=-cASjkF94dc

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


(1) другая программа может редактировать тот же файл. Если это так, будьте осторожны, чтобы не закончить с двумя разные экземпляры одного и того же файла при внесении изменений. Прекратите или продолжайте с осторожностью.


(2) произошел сбой сеанса редактирования этого файла. В этом случае используйте ":recover" или "vim-r /Users/Erwin/.файл" чтобы восстановить изменения (см. ":help recovery"). Если вы уже это сделали, удалите файл подкачки " / Users/Erwin/.файл.ео п" избегать этого сообщение.

может ли какой-нибудь эксперт Mac помочь мне в исправлении этого и настройке Java-среды шаг за шагом?

4 100

4 ответа:

буквально все, что вам нужно сделать, это:

echo export "JAVA_HOME=$(/usr/libexec/java_home)" >> ~/.bash_profile

и перезапустить оболочку.

если у вас установлено несколько версий JDK и вы хотите, чтобы это была конкретная версия, вы можете использовать -v флаг java_home вот так:

echo export "JAVA_HOME=$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile

Я сделал это, поставив

export JAVA_HOME=`/usr/libexec/java_home`

(backtics) в мой .bashrc следующее. См. мой комментарий к ответу Адриана.

Я получил его работу, добавив к~/.профиль. Каким-то образом после обновления до бета-версии El Capitan он не работал, хотя JAVA_HOME был определен .файл.

Если есть какие-либо пользователи бета-версии El Capitan, попробуйте добавить .профиль

в Mac OSX 10.5 или более поздней версии Apple рекомендует установить $JAVA_HOME variable to /usr/libexec/java_home, просто $JAVA_HOMEin file ~/. bash_profile или ~/.profile.

откройте терминал и выполните команду ниже.

$ vim .bash_profile

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

сохранить и выйти из редактора vim, а затем запустить исходную команду .файл

$ source .bash_profile

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home