2

我正在使用 Mac OS X 10.7.4。我的 Java 首选项显示以下内容: Java 首选项

如果我运行locate javac,我会得到:

...
/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac
...
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/javac
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javac
...
/usr/bin/javac
...

似乎没有任何东西可以软链接其他东西。

  • 如果我只有一个 JDK,为什么这个命令有多个位置?
  • /System/Library/Frameworks/JavaVM.framework/和 之间的概念区别是什么/System/Library/Java/JavaVirtualMachines/
  • Mac OS X 中是否有一个可以称为“ JAVA_HOME”的文件夹,它将包含所有 JDK 工具以及头文件(例如jni.h),类似于在 Windows 中完成的方式?
4

1 回答 1

0

我用/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Homeas JAVA_HOME。那是JDK的位置。

于 2012-07-25T10:08:46.653 回答