export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home
私は を に設定して、Mac に java_home を設定しました~/.profile file
。ターミナルを終了して、再度実行しました。
しかし、入力しecho $JAVA_HOME
て押すと、正しいものではないものがEnter表示されます。この問題を修正して変更するにはどうすればいいでしょうか?JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home
答え1
10.6以降(たぶんもっと前)では、JAVA_HOME変数を設定するための推奨方法は/usr/libexec/java_home
、次のようにすることです。
% export JAVA_HOME=`/usr/libexec/java_home`
さまざまな制約を考慮して適切な JAVA_HOME を選択するために、コマンドに追加できるさまざまなオプションがあります。詳細については、java_home のマニュアル ページを参照してください。
一般的な考え方としては、その下の構造は/System/Library/Frameworks/JavaVM.frameworks
文書化されておらず、原則としてリリースごとに変更される可能性があるということです。