我正在使用 MacOS BigSur,试图将 java 版本更改为 v1.8 我已按照此问题的说明进行操作,但没有结果。
/usr/libexec/java_home -V
命令输出:
Matching Java Virtual Machines (1):
1.8.0_292 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
但java --version
命令返回:
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
Eclipse OpenJ9 VM AdoptOpenJDK-11.0.11+9 (build openj9-0.26.0, JRE 11 Mac OS X amd64-64-Bit Compressed References 20210421_957 (JIT enabled, AOT enabled)
OpenJ9 - b4cc246d9
OMR - 162e6f729
JCL - 7796c80419 based on jdk-11.0.11+9)
当我按照这些说明从操作系统中完全删除 java 时,我仍然会得到相同的java --version
输出,但运行/usr/libexec/java_home
会返回
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
.zshrc 文件的 JAVA_HOME 设置为/usr/libexec/java_home -v 1.8.0_265
我在哪里可以找到当前使用 java 命令引用的这个 java,或者我可以在哪里更改该命令的引用?