หลังจากดาวน์โหลด Oracle JDK และคลายซิปฉันเห็นว่ามี "java" สองไฟล์ในสองไดเรกทอรีที่แตกต่างกัน
ควรใช้อันไหนเป็นหลัก หรือทั้งสองอย่างนั้นเหมือนกันในสถานที่ต่างกันสองแห่ง
หลังจากดาวน์โหลด Oracle JDK และคลายซิปฉันเห็นว่ามี "java" สองไฟล์ในสองไดเรกทอรีที่แตกต่างกัน
ควรใช้อันไหนเป็นหลัก หรือทั้งสองอย่างนั้นเหมือนกันในสถานที่ต่างกันสองแห่ง
คำตอบ:
เนื้อหาของjdk/bin/
คือ Java ที่มาพร้อมกับ Java Developers Kit Java ที่อยู่ภายในjdk/jre/bin
จะเป็น Java Runtime Environment ของ 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
$
java
ปฏิบัติการใน jdk / bin เนื่องจากโดยพื้นฐานแล้วเราต้องการ JRE ที่สมบูรณ์เพื่อเรียกใช้แอพของเรา แน่นอนว่า Oracle ต้องการคำตอบที่นี่