2017-01-30 17 views
2

私はネイティブのWindowsユーザーで、linux/unixまたはWindows以外のオペレーティングシステムを使用したことがありません。最近私はMacに切り替えました。 MacマシンにJava 8をインストールしました。私は何とかJAVA_HOME変数も設定しました。私はそれがどこに保存されているかを知るために苦労しなければならなかった。インターネットでの調査をした後、私は私の端末がどこにインストールされ、正しいパスが提供されているかを知るために私の端末で次のコマンドを使いました。/usr/libexec/java_homeコマンド

/usr/libexec/java_home 

私はこのコマンドが何を意味するのでしょうか。

+1

これは、コマンドラインを使用して、さまざまなバージョンのjavaに一元的にアクセスできるようにする方法です。 '/ usr/libexec/java_home -h'でそれを実行して、どのようなオプションが使えるのか見てみてください。 – Petesh

+0

petesh、私はこのコマンドを実行しました。それはMACのJREの存在に関するさまざまな情報を簡単に見つける方法ですか?それを実行することはありません。正しいと思いますか? – benz

+1

システムの場所( '/ usr/libexec/java_home -V')にインストールされているJREを表示します。インストールされたJREのコマンドも実行できます。 1.6 JVMをインストールした場合、1.6 JREを '/ usr/libexec/java_home -v 1.6 --exec java'と呼ぶことができます。それは[OSX開発ツールのマニュアルページに記載されています](https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/java_home.1.html)。 – Petesh

答えて

1

ターミナルウィンドウを開きます。

man java_home 

を入力あなたは取得します:

JAVA_HOME(1)JAVA_HOME(1)

NAME JAVA_HOME - $ JAVA_HOME

の値を返すSYNOPSIS は/ usr/libexecに/ java_home [options]

説明 java_homeコマンドは、JAVA_HOME 環境変数の設定に適したパスを返します。このパスは、ユーザーが有効にした と、Java Preferencesアプリケーションの優先JVMから決定されます。利用可能なJVMのリストをフィルタリングするための追加の 制約を提供することができます。 デフォルトでは、使用可能なJVMのリストに一致する制約がない場合、 デフォルトの順序が使用されます。パスは標準出力に出力されます。