Установка переменной среды 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/.файл.sw p" избегать этого сообщение.

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

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 beta он не работал, хотя JAVA_HOME был определен.файл.

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


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

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

$ vim .bash_profile

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

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

$ source .bash_profile

$ echo $JAVA_HOME

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