最近,macOS Sonoma 14.4发布版本中出现了一个严重的bug,导致Java进程意外终止,因此需要运行Java的Mac用户应该延迟更新。这个新问题影响从版本8开始的所有Java版本,包括当前的早期访问版本。据Oracle称,目前尚无可用的解决方法。
据Oracle产品管理高级总监Aurelio Garcia-Ribeyro称,在14.4发布之前的测试版中并未发现这个缺陷。他在一篇警告有关该缺陷的帖子中指出:“使用GraalVM Native Image创建的Ahead-of-Time编译应用程序不应受到影响,但您可能会受到构建新映像的影响。”
Oracle已通知其在OpenJDK中的合作伙伴、客户和苹果公司有关这个问题。由于macOS更新后没有简单的回滚方式,已经升级到14.4版本的受影响Apple Silicon Mac用户将不得不等待苹果发布修复程序以解决这个问题。
如果用户有之前完整系统配置的克隆副本,他们可能可以返回到那个版本以保持Java运行,直到问题解决。这个问题并不影响大多数典型Mac用户,因为Java在2012年已经被Mac弃用。
除了macOS 14.4最终发布中发现的这个新问题外,还有其他与之无关的问题。更新导致一些第三方监视器集线器停止工作,并删除或损坏了一些打印机驱动程序。
这一新报告与其他问题同时出现,突显了macOS 14.4最终发布版本中存在的一些挑战。对于需要使用Java的用户来说,这是一个需要密切关注和处理的重要问题。