欢迎光临
我们一直在努力

若使用Java/Android Studio等依赖Java的软件请勿升级macOS 14.4版

苹果在最近发布的 macOS 14.4 版中对内核一个模块进行了修改,按理说这种小版本升级应该不至于改内核模块的,目前不清楚苹果为什么进行修改,或许是发现了什么潜在的安全弱点。

被改动的是内存受保护页面的默认处理方式,当执行 VM 代码时出现内存访问错误 (页面保护错误) 时,macOS 14.4 会向进程发送 SIGKILL 而不是 SIGBUS,这导致 VM 无法捕获或忽略 SIGKILL,因此 VM 进程会消失。

若使用Java/Android Studio等依赖Java的软件请勿升级macOS 14.4版

这个问题其实和甲骨文自己有很大关系,此前甲骨文使用一种非常规方式进行调用,结果苹果又在 macOS 14.4 这种常规小版本中修改内核,结果问题出现了。

问题是苹果并没有在 Beta 版中透露这方面的更改,这导致 macOS 14.4 发布后才有大量开发者发现异常于是联系甲骨文排查。

根据甲骨文的说明,从 Java 8 开始到 JDK 22 都会因为这个问题出现异常,同时其他基于上述版本的应用,例如 Android Studio 等同样也会出现类似问题。

目前甲骨文的建议是,凡是依赖 Java 的开发者或环境都不要升级 macOS 14.4,一旦升级可能还无法降级,这将开发者没有能够稳定运行 Java 的环境。

讨论帖:https://bugs.java.com/bugdatabase/view_bug?bug_id=8327860

甲骨文博客:https://blogs.oracle.com/java/post/java-on-macos-14-4

赞(0)
文章名称:《若使用Java/Android Studio等依赖Java的软件请勿升级macOS 14.4版》
文章链接:https://nadian4.com/article/4737
本站内容来源于互联网搬运,仅限于小范围内传播学习和文献参考,如有侵权请联系我们删除。

相关推荐

评论 抢沙发

登录

找回密码

注册