在Mac OS X上安装Java 8的问题
我在运行Mac OS X 10.10.5的Mac上尝试从Java 6升级到Java 8时遇到了一个问题,Java 8似乎没有得到认可 我通过.dmg安装程序安装了Java 8:jre-8u66-macosx-x64.dmg,但当我输入:Java-version时,它会报告: java版本“1.6.0_65” 然而,我注意到在Java面板下,通过系统首选项,Java运行时环境设置面板显示1.8.0_102 通过四处闲逛,我注意到: 1) Java 8似乎已安装到:/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk中 2) Java 6似乎已安装到: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk 然后我注意到StackOverflow上的一篇帖子建议使用“brew”安装Java,而不要使用Mac的官方安装程序,因为它已经坏了。当我安装brew时,收到以下错误消息: /usr/bin/ruby-e“$(curl-fsSL)” 我收到了这个错误消息:非法变量名。 然后我读到“brew”在El Capitan和更高版本上被破坏了 那么,我需要做些什么才能让升级到Java8正常工作呢???在Mac OS X上安装Java 8的问题,java,macos,java-8,Java,Macos,Java 8,我在运行Mac OS X 10.10.5的Mac上尝试从Java 6升级到Java 8时遇到了一个问题,Java 8似乎没有得到认可 我通过.dmg安装程序安装了Java 8:jre-8u66-macosx-x64.dmg,但当我输入:Java-version时,它会报告: java版本“1.6.0_65” 然而,我注意到在Java面板下,通过系统首选项,Java运行时环境设置面板显示1.8.0_102 通过四处闲逛,我注意到: 1) Java 8似乎已安装到:/Library/Java/Jav
感谢您的帮助!谢谢 java命令指向使用当前配置版本的存根二进制文件
$ ls -la /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Feb 5 2015 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
您只需更新您的JAVA\u主页
(我已将其添加到我的~/.profile
):
有一个主题深入描述了这一点您的java命令指向使用当前配置版本的存根二进制文件
$ ls -la /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Feb 5 2015 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
您只需更新您的JAVA\u主页
(我已将其添加到我的~/.profile
):
有一个主题深入地描述了这一点我不知道brew的事情。看起来您有两个jdk,其中一个带有/System/Library/Java/JavaVirtualMachines/1.6.0。jdk为其设置了$PATH,但您安装的新jdk尚未为其设置$PATH。我建议如下:, 我删除旧路径,然后为新路径设置$PATH 二,。只需为新的JDK设置$PATH,但尝试将两个JDK保持在同一位置 在这两种情况下,您都希望$JAVA_HOME为您的最新jdk生成路径,该路径应该可以工作。 下面是一个可能有用的链接
用于为您设置$PATH。简单地说,您必须在mac中找到一个名为.bash_profile的文件,然后在该文件中,您必须为新的jdk或您想要使用的jdk设置$PATH。如果你不知道的话,这应该需要很少的研究,但这不是很难。希望这有帮助 我不知道啤酒的事。看起来您有两个jdk,其中一个带有/System/Library/Java/JavaVirtualMachines/1.6.0。jdk为其设置了$PATH,但您安装的新jdk尚未为其设置$PATH。我建议如下:, 我删除旧路径,然后为新路径设置$PATH 二,。只需为新的JDK设置$PATH,但尝试将两个JDK保持在同一位置 在这两种情况下,您都希望$JAVA_HOME为您的最新jdk生成路径,该路径应该可以工作。 下面是一个可能有用的链接 用于为您设置$PATH。简单地说,您必须在mac中找到一个名为.bash_profile的文件,然后在该文件中,您必须为新的jdk或您想要使用的jdk设置$PATH。如果你不知道的话,这应该需要很少的研究,但这不是很难。希望这有帮助
echo$JAVA\u HOME
返回什么?它返回:/LIbrary/JAVA/HOMEecho$JAVA\u HOME
返回什么?它返回:/LIbrary/JAVA/HOME谢谢,成功了!另外,后来我在一位有同样问题的朋友的建议下(希望事情尽可能简单)完全删除了Java6安装。然后,当我重新运行Java8安装程序时,生成的所有软链接都是正确的。谢谢,这很有效!另外,后来我在一位有同样问题的朋友的建议下(希望事情尽可能简单)完全删除了Java6安装。然后,当我重新运行Java8安装程序时,生成的所有软链接都是正确的。