苹果在 macOS 14.4 中修改了内核一个处理方式,导致 Java 8JDK 22 全部出现异常。这个问题其实和甲骨文自己有很大关系,因为此前甲骨文使用一种非常规方式进行调用,而苹果在 macOS 14.4 这种常规小版本中修改内核,导致问题出现。
根据甲骨文的说明,从 Java 8 开始到 JDK 22 都会因为这个问题出现异常,同时其他基于上述版本的应用,例如 Android Studio 等同样也会出现类似问题。
目前甲骨文的建议是,凡是依赖 Java 的开发者或环境都不要升级 macOS 14.4,一旦升级可能还无法降级,这将开发者没有能够稳定运行 Java 的环境。