![jdk/bin/ 和 jdk/jre/bin 中的“java”有什么区别](https://linux22.com/image/37827/jdk%2Fbin%2F%20%E5%92%8C%20jdk%2Fjre%2Fbin%20%E4%B8%AD%E7%9A%84%E2%80%9Cjava%E2%80%9D%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB.png)
下载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
$