适用于 Mac OS X Snow Leopard 10.6.8 的 Java 7 更新

适用于 Mac OS X Snow Leopard 10.6.8 的 Java 7 更新

我可以将运行 OS X Snow Leopard 的 iMac 更新至 Java 7 吗?

我只是一名用户,不是开发人员,我需要 Java 7 来访问我经常使用的网站的数据。我担心一头扎进去就会遇到更多问题。

答案1

正如其他人所说,Oracle 仅在 Mac OS X 10.7 及更高版本上支持 Java 7。 openjdk-osx-build 项目 (http://code.google.com/p/openjdk-osx-build/) 正在为 OS X 10.6 创建 OpenJDK 7 版本,但最近停止了该操作。

构建和打包脚本已移至 OBuildFactory 项目。最近的 OBuildFactory 帖子表明将不再在 OS X 10.6 上构建 OpenJDK 7:https://github.com/hgomez/obuildfactory/issues/3

看来,自己动手实现 OpenJDK 7 变得困难多了。如果您需要 Java 7,升级到 OS X 10.8 可能是最简单的方法(从 Mac App Store 升级需要花费 19.99 美元)——但您的桌面将开始看起来和使用起来更像一部手机。

答案2

这个答案StackOverflow 上提供了解决该问题的一套详细的说明。

特别,这个答案- 下列的这些步骤

由于这些都是 SE 上的答案,因此我觉得仅链接就可以,而不必在这里重新复制步骤。

答案3

如果您已经/将要安装 Xcode 3.2.6 或 4.2(4.2 需要付费帐户或有点违法,我知道这是一个巨大的下载),请下载 java 7 安装程序,从 DMG 文件中提取 PKG,然后在 PackageMaker 中打开它。删除版本要求字符串并重建 PKG 文件。它现在将允许您安装 Java 7!

来源:我在运行 Snow Leopard 的 2006 Core 2 Duo iMac 上完成了此操作。

编辑:在 Snow Leopard 上似乎无法正常工作的一件事是 AWT 库。有一个定制版本的 openJDK 7 据说可以解决这个问题,但 Java 需要我付出巨大的努力才能编译 - 它不太擅长遵循./configure && make && make install大多数程序使用的结构。

最初获取 Snow Leopard 的 openJDK 7 的地方是这里:

http://code.google.com/p/openjdk-osx-build/

您以前可以获得 JDK DMG,但是作者出于某种原因决定删除它们(可能它们已经过时了)。

他的页面现在链接到这里:

https://github.com/hgomez/obuildfactory/wiki

这个提交似乎修复了 AWT 的问题:

https://github.com/hgomez/obuildfactory/pull/15

答案4

苹果仅发布了他们自己的版本 1.6。

要获取 Java 7,您可以从 Oracle 主页下载

相关内容