jdk 6在山狮子上

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

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

是否有其他地方我可以得到一个JDK 6的Mac包?

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

对于JDK(而不是运行时),您需要login到developer.apple.com ,searchjava ,然后下载Java for OS X 2012-006开发包。 我刚刚在我的MacBook上做了这个,现在有了javac 1.6.0_37

  • 浏览到https://developer.apple.com/downloads/
  • 下载适用于OS X 2013-005开发包的Java
  • 双击生成的java_for_os_x_2013005_dp_11m4609.dmg以打开
  • 双击JavaDeveloper.pkg进行安装; 去默认/同意许可/input您的密码
  • 调出terminal并键入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/" 
  • 注销并再次login并确保您运行的是正确的版本: java -version 。 应该是java版本“1.6.0_65”。

出于一些奇怪的原因 – 在Java7之前,它实际上是为OSX而不是Sun / Oracle提供/支持java的苹果。 这种情况最近只是随着JAVA7而改变。 所以,要获得更早的版本 – 比如Java6,请转到http://connect.apple.com – 用你的苹果IDlogin,你会发现1.6版本的jdk。 你也可以通过https://developer.apple.com/find它; – 或者如我已经说过的,从7开始,你可以直接从http://www.oracle.com/technetwork/java/index.html

不幸的是,我没有看到这个答案,直到我已经find了一个相当不可思议的解决scheme…我假设从developer.apple.com下载Java安装程序是安装Java 6的最简单的方法,但是如果像我一样,你已经安装了Java 7,并且你正在尝试降级并且不能正常工作(例如,如果安装开发者下载仍然使用Java 7作为默认版本),那么你可以下载OS 10.6的Java包,然后使用Pacifist ,然后复制文件。 (从10.7复制包中的文件没有为我工作 – 显然它安装了Java 7,或者至less它离开了Java 7作为默认版本,没有办法select版本6)。

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

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

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

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

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