如何在 macOS 上查看 JDK 和 Java 版本——学生初学者入门指南
温馨提示:
本文最后更新于 2025年07月20日,已超过 4 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
如何在 macOS 上查看 JDK 和 Java 版本——学生初学者入门指南
想在 macOS 上快速了解当前安装的 Java 环境?本文面向学生初学者,通过三种简单命令,教你在终端中查看 JDK 和 Java 版本。配合截图演示,一学就会!
1. 方法一:使用 java -version
查看默认 Java 版本
在终端中输入:
java -version
系统会输出类似如下信息:
java version "17.0.9" 2025-06-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS, mixed mode)
- 作用:查看系统默认的 Java 运行时(JRE)版本。
- 注意:该命令报告的是运行时环境版本,不一定与开发工具包(JDK)完全一致 (java.com)。
图 1:在终端中使用 java -version
查看当前 Java 运行时版本。
2. 方法二:使用 javac -version
查看 JDK 编译器版本
在终端中输入:
javac -version
可得到类似输出:
javac 17.0.9
- 作用:专门查看 Java 编译器(
javac
)的版本号,直接反映 JDK 的版本。 - 适用场景:当你安装了多个 JDK,或配置了不同的环境变量时,确认使用的是哪个 JDK 非常有用 。
图 2:在终端中使用 javac -version
查看 JDK 编译器版本。
3. 方法三:使用 /usr/libexec/java_home -V
列出所有已安装的 JDK
在终端中输入:
/usr/libexec/java_home -V
示例输出:
Matching Java Virtual Machines (3):
21.0.1 (x86_64) "Oracle Corporation" - "Java SE 21.0.1" /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
17.0.9 (x86_64) "Oracle Corporation" - "Java SE 17.0.9" /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
11.0.21 (x86_64) "Oracle Corporation" - "Java SE 11.0.21" /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
- 作用:列出所有安装在
/Library/Java/JavaVirtualMachines/
下的 JDK,并显示默认使用的版本路径。 - 优势:快速了解多版本共存环境,并可结合
-v <版本号>
切换(如-v 1.8
) (CSDN)。
图 3:使用 /usr/libexec/java_home -V
列出所有已安装的 JDK 及其路径。
4. 常见问题
Q1:java -version
和 javac -version
输出不一致怎么办?
可能是因为系统默认的 JRE 与 JDK 路径不同。可使用
/usr/libexec/java_home -v <版本>
强制指定。
Q2:如何切换到特定版本的 JDK?
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
source ~/.zshrc # 或者 ~/.bash_profile
然后再次执行 java -version
或 javac -version
验证切换效果 (CSDN)。
总结
java -version
:查看默认 Java 运行时版本javac -version
:查看 JDK 编译器版本/usr/libexec/java_home -V
:列出所有已安装的 JDK
三招在手,轻松掌握 macOS 上的 Java 环境!希望本文能帮助你快速上手,祝你学习愉快。
正文到此结束
- 本文标签: macOS Java版本 JDK版本
- 本文链接: https://code.itptg.com/article/68
- 版权声明: 本文由老魏原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权