安装 Java 7 后,Mac 在终端中显示 Java 6

安装 Java 7 后,Mac 在终端中显示 Java 6

我正在尝试使用终端运行需要 Java 7 的服务器。安装 Java 7 后,在终端中输入 java -version 仍然显示 Java 6。以前,我会使用 Java Preferences 应用程序,但 Apple 已将其删除。有谁知道如何在没有 Java Preferences 应用程序的情况下更改系统使用的 Java 版本?或者如果有人知道 Java Preferences 的下载链接,我将不胜感激,因为我只需使用它就可以获得相同的结果。非常感谢!

我正在使用最新版本的 Mac OS X

答案1

http://www.adam-bien.com/roller/abien/entry/java_se_development_kit_7

导出JAVA_HOME =“/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home”

尝试在终端中输入该行。您也可以输入 java -version 来查看当前正在运行的版本。

我必须做和你完全相反的事情,在安装 Java 1.7 后恢复到 Java 1.6。

这虽然很老了,但提供了一些可能有助于引导您走上正确道路的背景:https://blogs.oracle.com/bobby/entry/switching_jdks_on_mac

但请注意,解决这种情况可能有点令人头疼……!

答案2

您可以同时安装多个版本的 Java JDK。然后,您可以在终端中设置要使用的 JDK 版本。您还可以在 ~/.bash_profile 中将所需的版本设置为默认版本

export JAVA_HOME=`/usr/libexec/java_home -v '1.6*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.7*'`
export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'`

相关内容