Mac OS。没有公认的 OpenJDK

Mac OS. No recognized OpenJDK

一开始我们说的是MacOS大苏尔

直到今天,我的文件夹 jdk-16.0.2.jdk 的所有内容都在 /Library/Java/JavaVirtualMachines 中,我是在某个时间点从 Oracle 下载的。 它运行良好,java -version 响应相应的版本,Netbeans 与 Tomcat 一起运行良好。 那是我的 java 安装。从 Oracle 下载 .tar 并复制到该文件夹​​。

今天我想迁移到 openJDK,所以我也做了同样的事情。我从 java.net 下载了“openjdk-17.0.2_macos-aarch64_bin.tar”。只是相同的程序。取消tar文件并复制到/Library/Java/JavaVirtualMachines(并将旧的Java移动到桌面。

当我尝试 % java -version 我得到:

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

我有点反对通过自制软件安装 JAVA 的想法(我将其用于其他目的),因为我想在我的开发环境中使用完全相同的版本(我的 Mac 在这种情况下)和在我的生产环境中(Rocky Linux 8)。

有什么想法吗?

非常感谢您。

如果您还没有更新您的 %JAVA_HOME% 环境变量,那必须指向您的新安装。您的安装路径看起来是正确的。这是一个关于设置环境变量的帖子: