macOS X 10.6 では、JAVA_HOME 環境変数にいくつかの潜在的なパスを使用して、正しい Java バージョンとJRE JAR を見つけます。どちらが適切であるかを判断するには、利用可能なオプションを調べ、シンボリックリンクや現在の VM 設定などの要素を考慮します。
macOS X 10.6 の JAVA_HOME の有効なパスは次のとおりです。
これらは、Java 設定ペインに示されているように、実際の現在の VM にシンボリックリンクされる場合があります。
JAVA_HOME を設定するための推奨アプローチ/usr/libexec/java_home コマンドを利用することです。このコマンドは、Java 設定で指定された Java パスを返します。
export JAVA_HOME=$(/usr/libexec/java_home)
このメソッドにより、指定された JAVA_HOME が常に現在の Java バージョンを指すようになり、古い Java インストールとの潜在的な競合が回避されます。
以前のバージョンの Java を指定する必要がある場合は、同じコマンドに -v オプションを付けて、その後に必要なバージョン番号を指定します。
export JAVA_HOME=$(/usr/libexec/java_home -v 1.5)
この方法の場合機能するには、java_home コマンドがパスで使用できることを確認してください。そうでない場合は、シンボリックリンクを作成します:
sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home /usr/libexec/java_home
以上がmacOS X 10.6 で正しい JAVA_HOME パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。