ホームページ  >  記事  >  Java  >  macOS X 10.6 で正しい JAVA_HOME パスを確認するにはどうすればよいですか?

macOS X 10.6 で正しい JAVA_HOME パスを確認するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-02 20:15:30532ブラウズ

How do I Determine the Correct JAVA_HOME Path in macOS X 10.6?

macOS X 10.6 での JAVA_HOME 環境変数の決定

macOS X 10.6 では、JAVA_HOME 環境変数にいくつかの潜在的なパスを使用して、正しい Java バージョンとJRE JAR を見つけます。どちらが適切であるかを判断するには、利用可能なオプションを調べ、シンボリックリンクや現在の VM 設定などの要素を考慮します。

有効な JAVA_HOME パス

macOS X 10.6 の JAVA_HOME の有効なパスは次のとおりです。

  • /ライブラリ/Java/ホーム
  • /システム/ライブラリ/フレームワーク/JavaVM.framework/ホーム
  • /システム/ライブラリ/フレームワーク/JavaVM.framework/バージョン/現在

これらは、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

References

  • [Oracle: java_home Command](https://docs.oracle.com/javase/7/docs/technotes) /tools/windows/java.html#java_home)
  • [Spring Tool Suite の MacOS Java 構成](https://www.javacodegeeks.com/2019/03/macos-java-configuration-spring-tool) -suite-eclipse-2019.html)

以上がmacOS X 10.6 で正しい JAVA_HOME パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。