33

我刚刚安装了 Mac OSX 10.8 Mountain Lion 我正在尝试安装 JDK 版本 6 Oracle 下载中没有版本 6 的 Mac 包: http ://www.oracle.com/technetwork/java/javase/downloads/ jdk6u37-downloads-1859587.html

但是JDK版本7有一个 http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html

在其他地方我可以得到 JDK 6 的 Mac 包吗?

4

5 回答 5

34

我记得,当你第一次做一些需要 Java 的事情时,操作系统会询问你是否要安装它,而你得到的是第 6 版。根据这个页面java -version在终端中输入就足以触发提示。

对于 JDK(而不是运行时),您需要登录developer.apple.com,搜索java并下载 Java for OS X 2012-006 Developer Package。我刚刚在我的 MacBook 上做了这个,现在有了javac 1.6.0_37.

于 2012-12-01T07:45:57.807 回答
18
  • 浏览到https://developer.apple.com/downloads/
  • 下载适用于 OS X 2013-005 开发人员包的 Java
  • 双击生成的java_for_os_x_2013005_dp_11m4609.dmg打开
  • 双击JavaDeveloper.pkg进行安装;使用默认值/同意许可/输入您的密码
  • 调出终端并输入java -version以确保您拥有正确的版本。
  • 如果是错误的版本,(例如java版本“1.7.0_45”),那么你需要修改~/.bash_profile

    # Java 6 for Android Development
    export JAVA_HOME="/Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/"
    
  • 注销并再次登录并确保您运行的是正确的版本: java -version. 应该是 java 版本“1.6.0_65”。

于 2014-01-18T17:11:56.167 回答
3

出于某种奇怪的原因——在 Java7 之前,实际上是苹果为 OSX 而不是 Sun/Oracle 提供/支持 java。这种情况最近才随着 JAVA7 而改变。因此,要获得早期版本(如 Java6),请访问http://connect.apple.com - 使用您的 Apple ID 登录,您会发现列出的 1.6 的 jdk。您也可以通过https://developer.apple.com/找到它- 或者正如我已经说过的,从 7 开始,您可以直接从http://www.oracle.com/technetwork/java/index.html获取它

于 2013-03-10T12:19:25.330 回答
1

不幸的是,直到我找到了一个相当不稳定的解决方案之后,我才看到这个答案......我假设从 developer.apple.com 下载 Java 安装程序是安装 Java 6 的最简单方法,但如果像我一样,您已经安装了 Java 7,并且您正在尝试降级并且它不起作用(即,如果安装开发人员下载仍然让您使用 Java 7 作为默认版本),您可以下载适用于 OS 10.6 的 Java 包,然后使用 Pacifist 打开它,然后将文件复制过来。(从 10.7 的包中复制文件对我不起作用 - 显然它安装了 Java 7,或者至少它将 Java 7 保留为默认版本,而无法选择版本 6)。

更多信息在这里: https ://stackoverflow.com/a/6413600/560114

于 2013-02-07T02:50:46.657 回答
-3

截至 2013 年 7 月 18 日,您可以在这里获得最新的 Mac Java 6:

http://support.apple.com/downloads/

单击“Java for OS X 2013-004”链接可以进入下载页面:

http://support.apple.com/kb/DL1572

于 2013-07-18T14:42:44.897 回答