jdk / bin /とjdk / jre / binの "java"の違いは何ですか?

jdk / bin /とjdk / jre / binの "java"の違いは何ですか?

Oracle JDKをダウンロードして解凍すると、2つの異なるディレクトリに2つの「java」実行可能ファイルがあることがわかります。

どちらを基本基礎として使用する必要がありますか?それとも、2つの異なる場所で両方が同じですか?

答え1

その内容はjdk/bin/Java用Java Developer's Kitに含まれています。 Java はjdk/jre/binJava ランタイム環境の Java です。

JDKパッケージバージョンのJavaがある場合jdk/bin/

しかし彼らは同じです。

実行ファイルを見ると、実際には違いがないので、大きく相関はありません。

$ pwd
/usr/java/jdk1.7.0_45

$ ll jre/bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 jre/bin/java
[saml@greeneggs jdk1.7.0_45]$ ls -l bin/java
-rwxr-xr-x. 1 root root 7718 Oct  8  2013 bin/java

$ cmp jre/bin/java bin/java
$

関連情報