在 Mac 上从 Java 6 更新到 Java 7

在 Mac 上从 Java 6 更新到 Java 7

我正在尝试在 Mac 上安装 Java 7,但安装后如果我执行 java -version,我仍然会看到旧版本...有人可以帮帮我吗

答案1

....或者您可以修改Apple符号链接(运行java -version时调用的符号链接):

做一个:

sudo ln -sf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java

答案2

如果您询问的是 Java 7 JRE。您可能没有意识到 java --version 报告的是 Apple 的 Java 版本(通常为 1.6.x)。Apple 停止提供 JRE 更新,现在让 Mac 用户使用 Oracle 安装 Java 7。

要获取安装的 Java 7 版本,您需要运行

/Library/Internet\ 插件/JavaAppletPlugin.plugin/Contents/Home/bin/java -version

正如 Oracle 页面所述:http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jre.html#version

您可以随时访问 javatester.org 并查看其返回的版本号,以查看 Java 网络插件所使用的 Java 版本。如果您询问的是整个 Java 开发工具包 (JDK),则需要安装 JDK 来替换较旧的 Mac 组件。

http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

答案3

如果您有 Java SDK(而不仅仅是 JRE),那么java_home就会找到它,并且您可以设置您的JAVA_HOME和您的PATH

export JAVA_HOME=$(/usr/libexec/java_home -v 1.7);PATH=${JAVA_HOME}/bin:${PATH}

您可以通过编辑使此选择永久生效~/.profile

相关内容