我的 Mac 目前正在运行 Snow Leopard (10.6.8),我想使用 Java 7 进行开发。我从Oracle 网站下载了 Java 7 OS X 安装程序,开始运行它。不幸的是,我立即收到一条消息,说安装程序仅在 OS X Lion (10.7.3) 上受支持。有什么方法可以在我的机器上使用 Snow Leopard 安装 Java 7?我购买新操作系统并不是为了升级我的 Java。我用谷歌搜索了一些,但我没有找到太多。我希望我能在这里找到一些帮助。谢谢。
9 回答
使用 http://www.charlessoft.com/ 的 Pacifist打开并安装从 http://www.oracle下载的“jdk7-7uX-macosx-x64.dmg”文件中的“JDK 7 Update X.pkg” .com/technetwork/java/javase/downloads/index.html
从我读过的内容来看,JDK 7 不需要 10.7+,所以我只是.pkg
用 PackageMaker(一个 Xcode 工具)打开了随附的安装程序文件,并删除了操作系统版本要求并重新构建它。
您需要将安装程序从 .dmg 文件中复制出来,因为您必须保存更改。
编辑:您将需要构建到另一个目录,因为安装的 .dmg 是只读的。
到目前为止,在我使用它的过程中,我还没有遇到任何问题,甚至 Java 首选项窗格也可以正常工作。
需要注意的一件事是,您必须重新排序 JDKJava Preferences.app
才能让程序使用新的 JDK 而不是 Java 6。
我什至已经将 Java 7.jdk
包复制到/System/Library/Java/JavaVirtualMachines/
中,而且它似乎可以正常运行。
只是不要在 Java 应用程序运行时移动/重命名 JDK 包;并不是说我是偶然或其他什么...
我遇到了同样的问题,无法通过谷歌搜索正确的方法。最后我自己想出了解决方案并将其放在我的博客上:
http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html
@reukiodo 的答案绝对是要走的路,所以非常感谢!但是,对于像我这样的新手来说,可能需要进一步的解释。
- 下载@reukiodo 发布链接的两个DMG。
- 安装和平主义者。
- 用 pacifist 打开 java-DMG。
- 在“包内容”选项卡(默认选项卡)中,选择“JDK 7 更新 XX.pkg 的内容”(XX 为例如 51)
- 单击“安装”按钮并按照屏幕上的说明进行操作。
- 打开 yout Utilities 文件夹中的 Java Preferences.app 并将 Java SE 7 拖到“常规”选项卡(默认选项卡)中 Java 版本列表的顶部
- (可选:使用 Eclipse:按照Heath Borders 的步骤回答另一个但类似的问题。注意!这实际上适用于 OSX 10.7 Lion,但同样的程序适用,它在 10.6.8 Snow Leopard 上对我有用。)
有两种方法可以做到这一点。
- 从 charlessoft.com 下载 Pacifist 并在其中打开 JDK PKG(并解压缩应用程序。)
- 在 PackageMaker(开发者工具)中打开 PKG,去掉 10.7.3 的要求。
祝你好运!
我能够从这个项目的一些补丁中为雪豹编译 openJDK 7(完全工作,包括 AWT):
https ://github.com/hgomez/obuildfactory/
如果您希望我的二进制文件更轻松一点,它们是:
https ://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view
压缩包大小约为 57 兆字节。
将其提取到/Library/Java/JavaVirtualMachines/
. JDK 将位于名为jdk1.7.0.jdk
. 将您的JAVA_HOME
环境变量设置为/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home
,然后将用于设置 JAVA_HOME 的命令放入您的环境中~/.profile
以使其更加永久。注销并登录以使其完全生效。到目前为止,唯一缺少的是 JDK 7 浏览器插件。
您也可以在通过 GUI 访问时使用“Java 首选项”应用程序(可以在 Spotlight 搜索中找到)将其设置为默认值。
不幸的是,我目前无法访问 OS X 来尝试使 java 1.8 工作,所以 1.7 可能是 10.6 之路的尽头。
你可以建立你自己的。我以前这样做过。很容易。它和你可能得到的一样正式:
/System/Library/CoreServices/SystemVersion.plist
我已根据此视频教程http://www.youtube.com/watch?v=eFi-H-7-PD4更改了版本
你想要的不是不可能的,但肯定不推荐,但是......一旦你确定这是你想要的,这里有一个简单的方法来安装 Java(或任何与操作系统相关的软件): - 导航到你 MainHD/ System/Library/CoreServices/SystemVersion.plist - 备份这个文件!!- 在文本编辑器中打开它并更改产品版本:
<key>ProductUserVisibleVersion</key>
<string>10.6.8</string>
<key>ProductVersion</key>
<string>10.6.8</string>
根据你的需要。
警告: 武士在做出任何决定之前需要进行 7 次呼吸。