【发布时间】:2013-08-19 11:05:29
【问题描述】:
我是java新手。使用 Mac 的 Java Preference 将 JAVA 更新到 7 后,我在 Mac 中混合了这些默认 JAVA 路径。
当我输入“java -version”时,它显示:java 1.7.0_17。当我输入“mvn -version”时,它会显示 JAVA HOME:“/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre”
但是我输入“/System/Library/Frameworks/JavaVM.framework/Versions/”,它会显示几个目录,包括“Current, CurrentJDK”,然后输入CurrentJDK/Home/bin/java -version。它显示 java1.6
当我看到 ~/.bash_profile 时,它显示 export JAVA_HOME="/usr/libexec/java_home"
谁能告诉我这些路径的区别。我是混血儿。
【问题讨论】:
-
Mac OS 使用指向“当前”JDK 的符号链接。这意味着您可以安装多个 JDK/JRE,但默认情况下,默认情况下只会使用一个
-
但 CurrentJDK 显示 java 1.6,但 java -version 显示 java 1.7 @MadProgrammer
标签: java