java 命令不是来自 JAVA_HOME Mac Caralina 的 运行
java command not running from JAVA_HOME on Mac Caralina
我在 Mac 上安装了 java 8 和 openjdk 11。 JAVA_HOME 设置为 java 8,但是 运行 java --version 时,它指向 openjdk 11。为什么会这样,如何使 java 命令指向 java 8?
运行 命令
echo $JAVA_HOME
java --version
输出是
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+11)
OpenJDK 64-Bit Server VM (build 11.0.8+11, mixed mode)
太有线了。
export PATH=${JAVA_HOME}:${PATH}
将此添加到 ~/.zshrc
。当运行 java时,JAVA_HOME将是首选。
我在 Mac 上安装了 java 8 和 openjdk 11。 JAVA_HOME 设置为 java 8,但是 运行 java --version 时,它指向 openjdk 11。为什么会这样,如何使 java 命令指向 java 8?
运行 命令
echo $JAVA_HOME
java --version
输出是
/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
openjdk 11.0.8 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+11)
OpenJDK 64-Bit Server VM (build 11.0.8+11, mixed mode)
太有线了。
export PATH=${JAVA_HOME}:${PATH}
将此添加到 ~/.zshrc
。当运行 java时,JAVA_HOME将是首选。