[英]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.