23

Mac OS X での Java コマンドの出力には、「"/usr" で $JAVA_HOME が見つかりません。システム提供の Java を続行しています...」というプレフィックスが付きます。例えば、

$ java -version
 「/usr」で $JAVA_HOME が見つかりません。システム提供の Java を続行します...
Java バージョン「1.6.0_43」
Java(TM) SE ランタイム環境 (ビルド 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 20.14-b01-447、混合モード)
4

1 に答える 1

54

古いガイド (EC2 コマンド ライン ツールなど) の指示が原因である可能性があります。

JAVA_HOME を設定する場所 (.bashrc など) を次のように変更します。

export JAVA_HOME="$(/usr/libexec/java_home)"

Mac OS X 10.5 の時点で、この実行可能ファイルは JAVA_HOME を設定する方法としてサポートされています。

https://developer.apple.com/library/content/qa/qa1170/_index.html

于 2013-03-28T03:23:09.133 に答える