与Mac OS 10.8中的java设置路径混合使用

时间:2013-08-16 23:30:57

标签: java

我是关于java的新手。在使用Mac的Java Preference将JAVA更新为7之后,我在Mac中混合了这些默认的JAVA路径。

  1. 当我输入“java -version”时,它显示:java 1.7.0_17。当我输入“mvn -version”时,它会显示JAVA HOME:“/ Library / Java /JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre”

  2. 但是我键入“/System/Library/Frameworks/JavaVM.framework/Versions/”,它显示了几个目录,包括“Current,CurrentJDK”和类型CurrentJDK / Home / bin / java -version。它显示了java1.6

  3. 当我看到〜/ .bash_profile时,会显示导出JAVA_HOME =“/ usr / libexec / java_home”

  4. 谁能告诉我这些路径的不同之处。我喜忧参半。

1 个答案:

答案 0 :(得分:0)

直到一段时间以前,Apple发布了自己的Java版本。这些是作为官方系统组件安装在

[1] /System/Library/Frameworks/JavaVM.framework/Versions/

借助Java 6,Apple停止支持Java。从Java 7开始,Oracle为OS X提供Java版本。这些版本在

[2] /Library/Java/JavaVirtualMachines

因此,[1]中的设置现在失效,而/ usr / libexec / java_home返回[2]下的位置。我相信我们可以期待[1]在OS X的新版本中完全消失。