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