Setelah mengunduh Oracle JDK dan unzip, saya dapat melihat bahwa ada dua executable "java" di dua direktori yang berbeda.
Yang mana harus digunakan sebagai basis primer. Atau, keduanya sama di dua lokasi yang berbeda?
Setelah mengunduh Oracle JDK dan unzip, saya dapat melihat bahwa ada dua executable "java" di dua direktori yang berbeda.
Yang mana harus digunakan sebagai basis primer. Atau, keduanya sama di dua lokasi yang berbeda?
Jawaban:
Konten jdk/bin/
adalah Java yang disertakan dengan Java Developers Kit. Java di dalam jdk/jre/bin
akan menjadi Java Runtime Environment's Java.
Jika Anda memiliki versi Java paket JDK kemudian gunakan yang di jdk/bin/
.
Jika Anda melihat executable sebenarnya tidak ada perbedaan di dalamnya, jadi itu benar-benar tidak masalah.
$ 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
$
java
executable di jdk / bin, karena pada dasarnya kita membutuhkan JRE lengkap untuk menjalankan aplikasi kita? Yang pasti, Oracle perlu memberikan jawaban di sini.