816

ここから Mac OS 10.7.5 に Java 7u17 をダウンロードし、正常にインストールしました。JNI プログラミングを行うには、Java が Mac のどこにインストールされているかを知る必要があります。

/Library/Java/JavaVirtualMachines/フォルダの中に か何かというフォルダがあるのだろうと思っていたの1.7.0.jdkですが、フォルダが空であることがわかりました。これはls /Library/Java/JavaVirtualMachines/、ターミナルで実行することによって確認されました。別の場所にインストールされているかどうかを検索してみましたが、何も起きていないようです。

Mac のどこに Java がインストールされているか教えてもらえますか?

4

19 に答える 19

85

JDKではなく、Java 7 JREを実際にインストールしたことがわかりました。正しいダウンロード リンクはこちらです。インストール後jdk1.7.0jdk、JavaVirtualMachines ディレクトリに表示されます。

于 2013-04-05T04:58:29.327 に答える
43

JRE だけをインストールすると、次の場所に配置されるようです。

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
于 2013-09-12T18:02:38.533 に答える
24

入力すると

java -verbose 

これにより、jar のロード元の場所、したがって Java パスも示されます。

于 2018-12-21T05:13:17.457 に答える
22

Mac OS の Java パッケージ構造は、Windows とは少し異なります。開発者は と を設定するだけなので、これに腹を立てないでPATHくださいJAVA_HOME

そのため、以下のように.bash_profile設定されJAVA_HOMEPATHいます。この例は Java 6 用です。

export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export PATH=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin:$PATH
于 2014-02-22T17:27:02.060 に答える
12

/Library/Java/JavaVirtualMachines/
Go to Folder --> Go in Finder に書き込むだけです

于 2016-06-21T08:58:05.463 に答える
9

編集:現在のJavaバージョンへのエイリアスは/Library/Java/Home

詳細情報:リンク

于 2013-04-05T05:09:15.193 に答える
8

為に :

  • OS X : 10.11.6

  • ジャワ:8

@Morrie の回答を確認しました。

   export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home;

しかし、コンテナを実行している場合は、作業が楽になります

于 2016-09-19T00:32:41.290 に答える
7

serkan のソリューションを試してみたところ、OS X Mavericks で Java 7 の場所が見つかりました。それは存在"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/" しますが、それをデフォルトのJDKにするために、ホームディレクトリの.bash_profileにJAVA_HOMEシステム変数を設定する必要があった"/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/" ため、serkanのアイデアのおかげで現在稼働中です

于 2014-01-30T17:13:49.820 に答える
7

Java SE 7 のバージョン 21 用の JDK をインストールしたところ、Apple の Java 6 とは別のディレクトリにインストールされていることがわかりました。/System/Library/Java... ではなく、/Library/Java... にあります。 /usr/libexec/java_home -v 1.7 と -v 1.6 を実行すると、これが確認されます。

于 2013-04-28T12:10:11.780 に答える
2

sdkmanを使用している場合

あなたはそれをチェックすることができますsdk home java <installed_java_version>

$  sdk home java 8.0.252.j9-adpt
/Users/admin/.sdkman/candidates/java/8.0.252.j9-adpt

インストールされているJavaバージョンを取得できます

$ sdk list java
于 2020-09-01T21:45:03.317 に答える