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

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

有终端命令吗?

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

119776 次浏览
/usr/libexec/java_home -V

列出每个已安装的 Java 环境中的一行(/usr/bin/java命令已知)。

您仍然可以使用其他未注册的 Java 发行版。它们通常以 ZIP 文件的形式下载,不需要安装程序,或者使用另一个包管理器(如自制软件包)。

被接受的解决方案对我不起作用。

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

最终对我起作用的是:

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

它会查找系统上的所有 Java 安装,而不管它们是如何安装的。通过这种方式,我找到了我正在寻找的特定的 Java 安装。

解释如何工作 :

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

给定的命令寻找所有称为 java的内容,然后只筛选以 /bin/java结束的结果,这是 Java 安装的典型后缀