我正在使用 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,或者我可以在哪里更改該命令的參考?
uj5u.com熱心網友回復:
使用SDKMAN 之類的工具幾乎可以自動管理 JDK 安裝,這是一種非常簡單的方法。我建議您看一下這個,因為它將大大簡化您需要管理的任何內容的管理程序。請注意,該解決方案適用于 MacOS 和 Linux。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/407742.html
標籤:
上一篇:訪問managedObjectContext以在@main應用程式中執行@FetchRequest
下一篇:如何在ZSH終端中呈現目錄基名?
