use*_*384 6 macos java-home .bash-profile
根据此mobilefirst教程。这该怎么做:
您必须将JAVA_HOME环境变量设置为JDK目录。例如:
Mac OSX:/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
我在.bash_profile中添加了这2行:
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export PATH=$PATH:$JAVA_HOME/Contents/Commands
Run Code Online (Sandbox Code Playgroud)
它是否正确?
在.bash_profile中:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.xx/Contents/Home
Run Code Online (Sandbox Code Playgroud)
添加以下答案以帮助那些正在寻找有关如何在 Mac 上设置 Java_Home 的分步说明的人。
使用以下命令确定是否安装了 Java:
which java
Run Code Online (Sandbox Code Playgroud)你会像这样 - /usr/bin/java
下一步将是使用以下命令确定安装的 Java 版本:
java -version
Run Code Online (Sandbox Code Playgroud)您将看到类似 java 版本“1.8.0_131”的内容
下一步将是获取安装 Java 的位置:
cd /Library/Java
Run Code Online (Sandbox Code Playgroud)在 Java 文件夹下,选择先前显示的版本所在的文件夹:
/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)接下来检查 Java_Home 是否设置到正确的位置:
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)如果尚未设置,它将导致空白输出。如果它返回位置,请检查它是否指向正确的文件夹。
您可以使用以下命令添加或更新 Java_Home:
vi ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)按“Shift + g”导航到文件末尾。现在按“i”进入插入模式。替换 mac 上 java 主目录的路径后,在 bash_profile 中添加以下几行
# Setting Java_Home
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
通过按 Esc 后跟“:wq!”来保存它
最后打开一个新的终端窗口并测试变量设置是否正确:
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)它应该返回 Java_Home 路径设置
如果您的默认终端是/bin/zsh (Z Shell),就像我的情况一样,那么您应该在~/.zshenv文件中设置这些环境变量,内容如下:
export JAVA_HOME="$(/usr/libexec/java_home)"
Run Code Online (Sandbox Code Playgroud)
同样,上面未提及的任何其他终端类型,您应该在其各自的终端环境文件中设置环境变量。
将内容保存到 env 文件后,重新启动终端并调用以下命令:
echo $JAVA_HOME
Run Code Online (Sandbox Code Playgroud)
它应该显示完整的 Java 路径。
归档时间: |
|
查看次数: |
8037 次 |
最近记录: |