为什么JDK中的两个位置有java二进制文件?

时间:2018-03-14 18:07:24

标签: java

在Windows上,我注意到java二进制文件位于两个不同的位置(我安装了JDK):

byteArray

同样在我有权访问的Unix机器上,有两个副本,一个在jre / bin中,一个在bin中。我不确定这个是JDK还是JRE安装。

在这两种情况下,它们的大小都相同。我确认它们在Linux方面没有符号链接,尽管我认为它们可能很难链接。

1 个答案:

答案 0 :(得分:0)

jdk / bin /的内容是Java Developers Kit附带的Java二进制文件。 jdk / jre / bin中的Java二进制文件是Java Runtime Environment的二进制文件。

如果您有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
$