我的Mac当前正在运行Snow Leopard(10.6.8),我想使用Java 7进行开发。我从Oracle网站下载了Java 7 OS X安装程序,并开始运行它。不幸的是,我立即收到一条消息,说仅OS X Lion(10.7.3)支持安装程序。有什么方法可以通过Snow Leopard在计算机上安装Java 7?我不是为了升级Java而购买新的操作系统。我在周围搜索了一些,但没有找到太多。我希望可以在这里找到帮助。谢谢。
我的Mac当前正在运行Snow Leopard(10.6.8),我想使用Java 7进行开发。我从Oracle网站下载了Java 7 OS X安装程序,并开始运行它。不幸的是,我立即收到一条消息,说仅OS X Lion(10.7.3)支持安装程序。有什么方法可以通过Snow Leopard在计算机上安装Java 7?我不是为了升级Java而购买新的操作系统。我在周围搜索了一些,但没有找到太多。我希望可以在这里找到帮助。谢谢。
Answers:
使用http://www.charlessoft.com/上的Pacifist在您从http://www.oracle.com下载的“ jdk7-7uX-macosx-x64.dmg”文件中打开并安装“ JDK 7 Update X.pkg” 。 .com / technetwork / java / javase / downloads / index.html
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home
。另外,您可能有兴趣看看以下程序/usr/libexec/java_home
。
/usr/libexec/java_home
程序不会反映新安装的JDK7软件包?我已经在另一台具有OS X 10.9的(较新的)Mac上安装了JDK7,在安装该软件包之后,再/usr/libexec/java_home
指向它。但是通过Pacifist安装它不是这种情况吗?
据我了解,JDK 7不需要10.7+,因此我只是.pkg
使用PackageMaker(一种Xcode工具)打开了附带的安装程序文件,并删除了OS版本要求并重新构建了它。
由于必须保存更改,因此您需要从.dmg文件中复制安装程序。
编辑:由于已安装的.dmg是只读的,因此您需要构建到另一个目录。
到目前为止,即使使用Java首选项窗格,我也没有遇到任何问题。
有一点要注意,你将不得不重新排序的JDK中Java Preferences.app
去使用新的JDK而不是Java 6的方案。
我什至将Java 7.jdk
捆绑包复制到/System/Library/Java/JavaVirtualMachines/
,甚至看起来正常。
只是不要在Java应用程序运行时移动/重命名JDK包;不是说我是偶然地做的...
我遇到了同样的问题,无法通过Google搜索正确的方法。最后,我自己提出了解决方案,并将其放在我的博客中:
http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html
groovysh
。当我切换回JDK 6的误差消失
SystemVersion.plist
。我该怎么办?
@reukiodo的答案肯定是正确的方法,所以谢谢大家!但是,对于像我这样的新手,可能需要进一步解释。
有两种方法可以做到这一点。
祝好运!
我可以从该项目的一些补丁中为雪豹编译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浏览器插件。
您还可以使用“ Java首选项”应用程序(可以在Spotlight搜索中找到)将其设置为通过GUI访问时的默认值。
不幸的是,我暂时无法访问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次。