jdk/bin/ 和 jdk/jre/bin 中的“java”有什么区别

jdk/bin/ 和 jdk/jre/bin 中的“java”有什么区别

下载Oracle JDK并解压后,我可以看到两个不同的目录中存在两个“java”可执行文件。

应以哪一项作为主要依据。或者,两者在两个不同的位置都是相同的?

答案1

的内容jdk/bin/是 Java 开发人员工具包中包含的 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
$

相关内容