Jdk

位於 jdk/bin/ 和 jdk/jre/bin 內的“java”有什麼區別

  • March 21, 2018

下載 Oracle JDK 並解壓縮後,我可以看到在兩個不同的目錄中存在兩個“java”執行檔。

哪一個應該作為主要依據。或者,兩者在兩個不同的位置都相同?

的內容jdk/bin/是 Java Developers Kit 中包含的 Java。內部的 Javajdk/jre/bin將是 Java 執行時環境的 Java。

如果您有 Java 的 JDK 打包版本,請使用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
$

引用自:https://unix.stackexchange.com/questions/134985