首先运行 /usr/libexec/java_home -V 将输出如下内容: Matching Java Virtual Machines (3): 1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home 1.6.0_65-b14-462, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home 选择您希望成为默认版本的版本( 1.6.0_65-b14-462 为了参数起见)然后: export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0_65-b14-462` 或者您可以只指定主要版本,例如: export JAVA_HOME=`/usr/libexec/java_home -v 1.8` 现在当你运行 java -version 你会看到: java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode) 将 export JAVA_HOME… 行添加到 shell 的 init 文件中。 对于 Bash(如 antonyh 所述): export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 对于鱼(如 ormurin 所述) set -x JAVA_HOME (/usr/libexec/java_home -d64 -v1.8) 更新 .zshrc 文件应该有效: nano ~/.zshrc export JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0) 按 CTRL+X 退出编辑器 按 Y 保存更改 source ~/.zshrc echo $JAVA_HOME java -version 原文由 markhellewell 发布,翻译遵循 CC BY-SA 4.0 许可协议
首先运行
/usr/libexec/java_home -V
将输出如下内容:选择您希望成为默认版本的版本(
1.6.0_65-b14-462
为了参数起见)然后:或者您可以只指定主要版本,例如:
现在当你运行
java -version
你会看到:将
export JAVA_HOME…
行添加到 shell 的 init 文件中。对于 Bash(如 antonyh 所述):
对于鱼(如 ormurin 所述)
更新 .zshrc 文件应该有效:
按 CTRL+X 退出编辑器 按 Y 保存更改