需要帮助在Mac OS X上安装Java 8

时间:2016-01-02 21:47:42

标签: java macos

我正在尝试升级到:运行Mac OS X 10.10.5的Mac上的Java 8 Update 66,来自Java 6。我下载了Java Update .dmg文件:re-8u66-macosx-x64.dmg。当我运行安装程序时,我收到正确安装的消息。当我通过FireFox浏览器在此URL确认安装时: https://java.com/en/download/installed.jsp 它报告: 恭喜! 您已安装推荐的Java(版本8更新66)。

但是,如果我打开终端窗口并输入:java -version 它报告: java版“1.6.0_65” Java(TM)SE运行时环境(版本1.6.0_65-b14-466.1-11M4716) Java HotSpot(TM)64位服务器VM(版本20.65-b04-466.1,混合模式)

有人可以解释一下这里发生了什么吗?我是否需要在某处更新链接?

感谢。

2 个答案:

答案 0 :(得分:0)

请检查您的PATH变量,并确保路径中的java目录与计算机中的目录匹配。它应该是JAVA_HOME环境目录的bin文件夹。还要检查JAVA_HOME环境变量是否设置为java安装的jdk文件夹。

答案 1 :(得分:0)

根据我的经验,有两个选项可以解决此问题,fisrt在您的计算机上卸载了Java并使用最新版本重新安装。

其次,运行不同版本的Java,指定完整路径,或使用 java_home工具

列出已安装的java版本:

$ /usr/libexec/java_home -V

在这种情况下,您使用的是java 8,因此您可以运行命令
$ /usr/libexec/java_home -v 1.8 --exec javac -version

如果您想轻松切换java版本,可以在~/.bashrc

中创建别名
alias java6="export JAVA_HOME=$(/usr/libexec/java_home -v 1.6);echo 'using Java 6'"
alias java8="export JAVA_HOME=$(/usr/libexec/java_home -v 1.8);echo 'using Java 8'"

希望有所帮助