我正在尝试在 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