起初我们谈论的是MacOS Big Sur。
直到今天,我都有文件夹jdk-16.0.2.jdk,它的所有内容都在/Library/Java/JavaVirtualMachines中,这是我在某个时间点从Oracle下载的。它工作正常,java 版本
响应相应的版本,Netbeans 与 Tomcat 一起工作。那是我的Java安装。已从甲骨文下载.tar并复制到该文件夹。
今天我正在尝试迁移到 openJDK,所以我也做了同样的事情。我从 java.net 下载了“openjdk-17.0.2_macos-aarch64_bin.tar”。只是相同的程序。解压缩文件并复制到 /Library/Java/JavaVirtualMachines(并将旧的 Java 移动到桌面。
当我尝试% java版本
时,我得到:
无法完成操作。无法找到 Java 运行时。
请访问 http://www.java.com 以获取有关安装 Java 的信息。
我有点抵制通过自制软件(我将其用于其他目的)安装JAVA的想法,因为我希望在我的开发环境(在这种情况下是我的Mac)和我的生产环境(Rocky Linux 8)中拥有完全相同的版本。
知道吗?
提前非常感谢你。
如果尚未更新 %JAVA_HOME% 环境变量,则必须将其指向新安装。您的安装路径看起来正确。下面是一个关于设置环境变量的线程:https://stackoverflow.com/a/65162351/1656012