我正在使用 Mac OS X 10.7.4。我的 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 中完成的方式?