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 が 1 つしかない場合、この 1 つのコマンドに対して複数の場所があるのはなぜですか?
/System/Library/Frameworks/JavaVM.framework/
と の概念的な違いは何/System/Library/Java/JavaVirtualMachines/
ですか?- Mac OS X には、「 」と呼ばれる単一のフォルダがあり、Windows で行われるのと同様に、
JAVA_HOME
すべての JDK ツールとヘッダー ファイル ( .jni.h