我为什么不想使用 Apple Java?

我为什么不想使用 Apple Java?

作为一个 Mac 平台的新手,我很好奇为什么下载 Charles 网络调试应用程序,如果您不想使用 Apple Java,他们会提供替代下载吗?

潜在的缺点是什么?

在此处输入图片描述

答案1

自从 Oracle 收购 Sun 以来,Apple 的 Java 版本就没有更新过,因此已经很旧了(Java 6 是 Apple Java 的最后一个版本,不会再收到任何更新)。

虽然 Java 只是一种编程语言,如果您的软件可以在旧版本上运行,那么使用旧版本是没有问题的,但 Java 还支持浏览器中的 Java Web Applet,必须保持最新状态才能在运行来自网站的不受信任的小程序时保证安全。因此,OS X 用户应使用 Oracle 提供的最新版本的 Java 8 和不是使用 Apple Java 确保 Web Applet 支持没有安全漏洞。

如果您在 Web 浏览器中明确禁用 Java Web Applet 支持,那么只要它满足您尝试运行的 Java 应用程序的最低要求,您使用哪个版本的 Java 就并不重要。

答案2

除了 Oracle 的实现之外,还有很多产品不支持 Java VM。还有一些 Java VM 具有专有扩展,这些扩展可能是运行特定应用程序所必需的。

不管你信不信,甚至有些用户/开发人员对某些替代实现抱有偏见。

相关内容