下载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
$