山狮上的jdk 6

Bla*_*ack 34 java macos osx-mountain-lion

我刚刚安装了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包吗?

kha*_*ler 35

我记得,当你第一次做一些需要Java的东西时,OS会询问你是否要安装它,而版本6就是你得到的.根据此页面,java -version在终端中键入足以触发提示.

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

  • 这是真的,我经历了这个过程并最终得到:Java(TM)SE运行时环境构建1.6.0_37,但我原来的问题的原因是因为我想确保我得到1.6 JDK,而不是仅仅一个运行时. (2认同)

Bri*_*nie 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/"
    
    Run Code Online (Sandbox Code Playgroud)
  • 注销并重新登录并确保您运行的是正确的版本: java -version.应该是java版"1.6.0_65".

  • 要在JDK 6和7之间轻松切换,您可以使用以下别名:`alias setJdk6 ='export JAVA_HOME = $(/ usr/libexec/java_home -v 1.6)'`和`alias setJdk7 ='export JAVA_HOME = $(/ usr/libexec/java_home -v 1.7)'` (2认同)