我可以将运行 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
答案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 的问题:
答案4
苹果仅发布了他们自己的版本 1.6。
要获取 Java 7,您可以从 Oracle 主页下载。