甲骨文公司称,最新发布的 macOS Sonoma 14.4 版本存在漏洞,会导致运行 Java 程序的进程意外终止。因此,依赖 Java 运行程序的 Mac 用户建议暂缓更新至该版本。

macOS Sonoma 14.4 更新引发 Java 程序崩溃:甲骨文建议用户推迟更新 第1张

该漏洞影响所有版本号高于 8 的 Java 版本,同时包括当前处于抢先体验阶段的 JDK 22 版本。甲骨文公司表示目前没有可用的临时解决办法。

甲骨文公司高级产品管理总监 Aurelio Garcia-Ribeyro 指出,此漏洞在 14.4 的测试版中并未发现。“使用 GraalVM Native Image 提前编译的应用程序应该不受影响,但创建新镜像可能会出现问题,”他在有关漏洞的警告帖中提到。

macOS Sonoma 14.4 更新引发 Java 程序崩溃:甲骨文建议用户推迟更新 第2张

甲骨文公司已经将此问题通知了 OpenJDK 合作伙伴、用户以及苹果公司。由于目前无法简单回滚 macOS 更新,已经升级到 14.4 版本的 Apple Silicon Mac 用户将不得不等待苹果发布修复程序。

不过,如果用户拥有完整系统配置的克隆备份,则可以暂时恢复到旧版本系统以继续运行 Java 程序,直到出现解决方案为止。

需要注意的是,由于 Java 早在 2012 年就被苹果公司标记为“过时技术”,因此该问题对于大多数普通 Mac 用户不会产生影响。

注意到,除了影响 Java 程序运行以外,macOS 14.4 的最终版本还存在其他问题。例如,该更新导致了一些第三方显示器集线器无法正常工作,并可能会删除或损坏部分打印机驱动程序。

收藏(0)