Как установить переменную среды JAVA HOME на macOS? [дубликат]
этот вопрос уже есть ответ здесь:
- что я должен установить JAVA_HOME на OSX 13 ответов
Я знаю, что этот вопрос был задан много раньше, но я читал и я покажу вам, что я получил.
я перечислю команды, которые я сделал в моей OS X Yosemite 10.10.1
java-версия
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
java-fullversion
java full version "1.8.0_45-b14"
какой java
/usr/bin/java
переменная Java home не установлена, потому что, когда я это делаю:Эхо $переменной JAVA_HOME или Эхо $переменной JAVA_HOME или Эхо $переменной JAVA_HOME на терминале ничего нет.
при этом: ls-l which java
Я это:
8 lrwxr-xr-x 1 root wheel 74 Nov 12 2014 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
и javac -версии
javac 1.8.0_45
в/usr/IP-адресов/переменной JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
решение, которое я считаю правильным после чтения в интернете, - это
echo "export JAVA_HOME=`/usr/libexec/java_home`" >> ~/.profile
но я боюсь проверить это, вот почему я спрашиваю вас, правильно это или нет, и если нет, то что мне делать, пожалуйста?
1 ответов
Я не уверен, почему вы боитесь проверить, вы можете смело проверить это:
в вашей терминальной сессии введите следующее:
echo "export JAVA_HOME=`/usr/libexec/java_home`"
это напечатает следующую строку:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
скопируйте и вставьте в окно терминала, затем нажмите клавишу ввода. и выполнить java -version
чтобы увидеть, что он работает правильно. Если все в порядке, вы можете прикрепить код в свой .profile
:
но добавление этой строки напрямую-лучшая идея, потому что вы не нужно обновлять .profile
при обновлении JDK.
export JAVA_HOME=`/usr/libexec/java_home`
пожалуйста, обратитесь к странице Man для переменной JAVA_HOME. Короче говоря, он предоставляет соответствующий путь для JAVA_HOME для нормальной установки на macOS