繁体   English   中英

查看Mac上安装的所有Java版本

[英]See all the Java versions installed on Mac

如何在我的 Mac 上安装所有 Java 版本?

这有终端命令吗?

当我运行java -version时,我得到了我的系统中正在使用的当前 JRE 版本,但我想列出我的 Mac 上安装的所有 JRE。

/usr/libexec/java_home -V

每个安装的 Java 环境列出一行(并且为/usr/bin/java命令所知)。 您仍然可以安装其他未注册的 Java 安装(例如 Zulu 或 AdoptOpenJDK)。

公认的解决方案对我不起作用

它返回的结果不包括安装的所有 Java 版本。 例如,在我的机器上目前有 5 个安装,但接受的解决方案只返回 3 个。

最终对我有用的是

mdfind -name 'java' | grep '/bin/java$' 

它会找到系统上的所有 java 安装,无论它们是如何安装的。 通过这种方式,我找到了我正在寻找的特定 java 安装。

它是如何工作的解释

mdfind是 MacOS 中的一个原生工具,可以通过给定的查询来搜索不同的文件,它非常快(通常比find快得多)

给定的命令正在查找名为java的所有内容,然后仅过滤以/bin/java结尾的结果,这是 java 安装的典型后缀

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM