Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos jdk6论山狮_Macos_Java_Osx Mountain Lion - Fatal编程技术网

Macos jdk6论山狮

Macos jdk6论山狮,macos,java,osx-mountain-lion,Macos,Java,Osx Mountain Lion,我刚刚安装了Mac OSX 10.8 Mountain Lion 我正在尝试安装JDK版本6 Oracle下载版上没有版本6的Mac软件包: 但是JDK版本7有一个 还有其他地方可以为JDK 6提供Mac软件包吗?我记得,当您第一次做需要Java的事情时,操作系统会询问您是否要安装它,而版本6就是您得到的。据介绍,在终端中键入java-version就足以触发提示 对于JDK(而不是运行时),您需要登录,搜索java,并下载java For OS X 2012-006开发包。我只是在我的Ma

我刚刚安装了Mac OSX 10.8 Mountain Lion 我正在尝试安装JDK版本6 Oracle下载版上没有版本6的Mac软件包:

但是JDK版本7有一个


还有其他地方可以为JDK 6提供Mac软件包吗?

我记得,当您第一次做需要Java的事情时,操作系统会询问您是否要安装它,而版本6就是您得到的。据介绍,在终端中键入
java-version
就足以触发提示


对于JDK(而不是运行时),您需要登录,搜索
java
,并下载java For OS X 2012-006开发包。我只是在我的MacBook上做了这个,现在有了
JavaC1.6.0\u37

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

更多信息请点击此处:
出于一些奇怪的原因——在Java7之前,实际上是苹果为OSX提供/支持java,而不是Sun/Oracle。这种情况直到最近才在JAVA7中发生了变化。因此,要获得早期版本(如Java6),请使用您的apple Id登录其中一个,您将发现jdk for 1.6已列出。您也可以通过找到它-或者正如我已经说过的,从7开始,您可以直接从

获得它。从2013年7月18日起,您可以在这里获得最新的Mac Java 6:

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

  • 浏览到
  • 下载Java for OS X 2013-005开发包
  • 双击结果java\u for\u os\u x\u 2013005\u dp\u 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”


这是真的,我经历了这个过程,最终得到了:Java(TM)SE运行时环境构建1.6.0_37,但我最初提出这个问题的原因是,我想确保我得到了1.6 JDK,而不仅仅是运行时。这是为了SE而不是JDK,以便在JDK 6和7之间轻松切换,您可以使用这些别名:
alias setJdk6='export JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.6)
alias setJdk7='export JAVA_HOME=$(/usr/libexec/JAVA_HOME-v1.7)