如何在Snow Leopard上安装java jdk 7

我的Mac目前运行Snow Leopard(10.6.8),我想用Java 7进行开发。我从Oracle网站下载了Java 7 OS X安装程序,开始运行它。 不幸的是,我马上就收到一条消息,说只有OS X Lion(10.7.3)支持安装程序。 有没有什么办法可以在我的机器上使用Snow Leopard获得Java 7? 我不是为了升级我的Java而购买新的操作系统。 我search了一些,但我没有find太多。 我希望能在这里find一些帮助。 谢谢。

使用http://www.charlessoft.com/中的 Pacifist打开并从http://www.oracle.com下载的“jdk7-7uX-macosx-x64.dmg”文件中安装“JDK 7 Update X.pkg” .COM / technetwork / JAVA / JavaSE的/下载/ index.html的

从我读的东西JDK 7不需要10.7+,所以我只是用PackageMaker(一个Xcode工具)打开附带的.pkg安装程序文件,并删除操作系统版本的要求,并重新构build它。

您将需要将安装程序从.dmg文件中复制出来,因为您必须保存更改。
编辑:你将需要build立到另一个目录,因为挂载的.dmg是只读的。

到目前为止,在我使用这个我没有遇到任何问题,即使Java偏好窗格工作正常。

有一件事要注意,你不得不重新排列Java Preferences.app JDK,让程序使用新的JDK而不是Java 6。


我甚至已经将Java 7 .jdk包复制到/System/Library/Java/JavaVirtualMachines/ ,并且它似乎正常工作。

在Java应用程序运行时不要移动/重命名JDK bundle; 不是我偶然做过的事

我有同样的问题,并没有能够谷歌正确的方式来做到这一点。 最后,我自己提出了解决scheme,并将其放在我的博客上:

http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html

@reukiodo的答案肯定是要走的路,所以谢谢一堆! 但是,像我这样的新手可能需要进一步的解释。

  1. 下载@reukiodo发布的两个DMG链接。
  2. 安装和平主义者。
  3. 用和平主义者打开java-DMG。
  4. 在“包装内容”选项卡(默认选项卡)中,select“JDK 7 Update XX.pkg的内容”(XX为例如51)
  5. 点击“安装”button,然后按照屏幕上的说明进行操作。
  6. 在“实用工具”文件夹中打开Java Preferences.app,然后将Java SE 7拖放到“常规”选项卡(默认选项卡)中的Java版本列表顶部
  7. (可选:使用Eclipse:按照Heath Borders的步骤回答另一个,但是类似的问题。注意!这实际上是OSX 10.7 Lion,但是同样的过程也适用,而且它在Snow Leopard 10.6.8上也适用。

有两种方法可以做到这一点。

  1. 从charlessoft.com下载Pacifist并打开JDK PKG(并提取应用程序)。
  2. 在PackageMaker(开发者工具)中打开PKG,并删除10.7.3的要求。

祝你好运!

我能够从这个项目的一些补丁中编译为snow豹(完全工作,包括AWT)的openJDK 7:
https://github.com/hgomez/obuildfactory/

如果你想让我的二进制文件稍微容易一些,这里是:
https://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view

tarball是大约57兆字节。

将其解压到/Library/Java/JavaVirtualMachines/ 。 JDK将位于一个名为jdk1.7.0.jdk的目录中。 将你的JAVA_HOME环境variables设置为/Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home ,然后把在~/.profile设置JAVA_HOME的命令放到~/.profile永久化。 注销并注销以使其完全生效。 到目前为止唯一缺less的是JDK 7浏览器插件。

您还可以使用“Java首选项”应用程序(可以在Spotlightsearch中find)将其设置为通过GUI访问时的默认设置。

不幸的是,我目前还没有访问OS X来试图让Java 1.8工作,所以1.7可能是10.6的结束。

你可以build立自己的一个。 我之前做过。 很容易。 而且你可能得到的是正式的:

https://wikis.oracle.com/display/OpenJDK/Mac+OS+X+Port

我已根据此video教程更改了/System/Library/CoreServices/SystemVersion.plist的版本http://www.youtube.com/watch?v=eFi-H-7-PD4

你想要的并不是不可能的,但肯定不推荐,但是…一旦你确定这是你想要的,这里是一个简单的方法来安装Java(或任何软件的操作系统相关事宜): – 导航到您MainHD /系统/库/ CoreServices / SystemVersion.plist – 备份此文件! – 在文本编辑器中打开它并更改产品版本:

  <key>ProductUserVisibleVersion</key> <string>10.6.8</string> <key>ProductVersion</key> <string>10.6.8</string> 

根据你的需要。

警告:武士在做出任何决定之前先进行7次呼吸。