山狮系统上的JDK 6

33
5个回答

34
据我回忆,第一次需要使用 Java 时,操作系统会询问是否要安装它,而版本 6 是您将获得的版本。 根据此页面,在终端中键入java -version就足以触发提示。
对于JDK(而不是运行时),您需要登录developer.apple.com,搜索java,并下载适用于 OS X 的 2012-006 开发人员包。 我刚刚在我的 MacBook 上完成了此操作,现在拥有javac 1.6.0_37

2
这是真的,我经历了这个过程,并最终得到了:Java(TM) SE Runtime Environment build 1.6.0_37。但我最初提出问题的原因是因为我想确保我得到了一个1.6 JDK,而不仅仅是一个Runtime。 - Black

18
  • 浏览到 https://developer.apple.com/downloads/
  • 下载Java for OS X 2013-005 Developer Package
  • 双击结果得到的java_for_os_x_2013005_dp_11m4609.dmg以打开文件
  • 双击JavaDeveloper.pkg进行安装;接受默认值/同意授权协议并输入密码
  • 打开终端,输入java -version以确保您安装了正确版本。
  • 如果是错误版本(例如,java version "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”。


2
为了轻松地在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)' - Wim Deblauwe

3

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

更多信息在这里: https://dev59.com/82w15IYBdhLWcg3wxuch#6413600


-3

这是针对软件工程师而不是Java开发工具包(JDK)的内容。 - Black

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接