MacBook with coffee

Photo by Artem R on Unsplash


最近把用了 4 年的 MacBook Air M1 換掉了。

在 2026 年來看,M1 作為一般日常使用依然是綽綽有餘,所以就想整理一下作為備用機跟家人的文書機。

這時候才發現,原來我之前裝了這麼多版本的 JDK 啊…

然後就有了這篇筆記,記錄怎麼用指令:

確認目前預設的 JDK、列出所有已安裝的版本,以及安全移除不再需要的 JDK。

檢查預設 JDK 版本

1
java -version

指令成功執行後,你應該會看到目前電腦預設的 JDK 版本。

類似這樣:

1
2
3
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment JBR-17.0.14+1-1367.22-nomod (build 17.0.14+1-b1367.22)
OpenJDK 64-Bit Server VM JBR-17.0.14+1-1367.22-nomod (build 17.0.14+1-b1367.22, mixed mode, sharing)

檢查目前已安裝的 JDK 清單

1
/usr/libexec/java_home -V

指令成功執行後,你會看到目前電腦上安裝的所有 JDK 版本與路徑。

1
2
Matching Java Virtual Machines (1):
    17.0.14 (arm64) "JetBrains s.r.o." - "JBR-17.0.14+1-1367.22-nomod 17.0.14" {檔案路徑}

移除指定的 JDK

其實沒什麼特別的,就是用指令刪除指定路徑下的資料。 執行後,如果沒有跳出任何錯誤訊息,就代表刪除成功了。

執行前務必確認路徑是否正確,避免誤刪。

刪錯了是救不回來的喔…

由於以下範例位於使用者家目錄,通常不需要 sudo,也不需要輸入密碼。

1
rm -rf /Users/danielhuang/Library/Java/JavaVirtualMachines/azul-13.0.14

刪除完後可以再用上面提過的指令,檢查目前已安裝與預設的 JDK 是否正確。