現象
未手動安裝 JDK,直接安裝 Eclipse,終端 `javac`、`java -version` 顯示 1.8.0_101。
解釋
- macOS 歷史版本 (≤10.13) 預裝 **Java 6** (Apple 版)。
- macOS 10.14+ **不再預裝** JDK。
- 你的 `java version "1.8.0_101"` **不是系統自帶**,極大可能是:
- 安裝 Eclipse 時勾選了捆綁 JRE/JDK。
- 之前安裝過 Oracle JDK / OpenJDK (如 Homebrew `brew install openjdk@8`)。
- 某些應用 (如 Android Studio) 安裝時帶入。
驗證方法
/usr/libexec/java_home -V # 列出所有已安裝 JDK 路徑
ls -l /Library/Java/JavaVirtualMachines/
建議
開發請顯式安裝管理 JDK (推薦 SDKMAN!、Homebrew 或官方安裝包),避免依賴 IDE 捆綁版本。