โครงสร้างไดเร็กทอรีของ JDK และ JRE เกือบจะเหมือนกัน ยกเว้นว่า JDK มีไดเร็กทอรีเพิ่มเติมสองไดเร็กทอรี เช่น jmods และ รวม และไม่มีไดเรกทอรีย่อย JRE ใน JDK9 รุ่น
JDK ไดเร็กทอรีคือไดเร็กทอรีรากสำหรับการติดตั้งซอฟต์แวร์ JDK ไดเรกทอรีนี้ยังรวมถึง ลิขสิทธิ์ , อ่านเลย และ src.zip ไฟล์ซึ่งสามารถเป็นไฟล์เก็บถาวรซอร์สโค้ดของแพลตฟอร์ม Java
โครงสร้างไดเรกทอรี JDK:
JDK-9 - bin - conf - include - jmods - legal - lib
- JDK/bin ไดเร็กทอรีมีตัวเรียกทำงานและบรรทัดคำสั่งที่สามารถกำหนดได้โดยโมดูลที่เชื่อมโยงกับรูปภาพ
- The JDK/conf ไดเร็กทอรีมี .properties , .policy, และไฟล์การกำหนดค่าอื่นๆ ที่มีจุดประสงค์เพื่อแก้ไขโดยนักพัฒนา ผู้ทำให้ใช้งานได้ และผู้ใช้ปลายทางด้วย
- JDK/lib ไดเร็กทอรีมีรายละเอียดการใช้งานส่วนตัวของระบบรันไทม์ ไฟล์เหล่านี้ไม่ได้มีไว้สำหรับใช้ภายนอก และต้องไม่แก้ไข
- JDK/jmods ไดเร็กทอรีมีคำจำกัดความของโมดูลที่คอมไพล์แล้ว
- JDK/กฎหมาย ไดเรกทอรีมี ลิขสิทธิ์ และ ใบอนุญาต ไฟล์สำหรับแต่ละโมดูล
- JDK/รวม ไดเร็กทอรีมี ภาษาซี ไฟล์ส่วนหัวที่รองรับ รหัสเนทีฟ การเขียนโปรแกรมด้วย Java Native Interface (JNI ) และ Java Virtual Machine (JVM) ดีบักเกอร์อินเทอร์เฟซ
JRE เป็นไดเร็กทอรีรากสำหรับการติดตั้งซอฟต์แวร์ JRE ไดเรกทอรีนี้มี readme และโฟลเดอร์ JRE อื่นๆ
โครงสร้างไดเรกทอรี JRE:
JRE-9 - bin - conf - legal - lib
- The JRE/bin ไดเร็กทอรีมีตัวเรียกทำงานและบรรทัดคำสั่งที่กำหนดโดยโมดูลที่เชื่อมโยงกับรูปภาพ
- The JRE/conf ไดเร็กทอรีมี .properties .นโยบาย และไฟล์การกำหนดค่าอื่นๆ ที่มีจุดประสงค์เพื่อแก้ไขโดยนักพัฒนา ผู้ทำให้ใช้งานได้ และผู้ใช้ปลายทางด้วย
- The JRE/lib ไดเร็กทอรีมีรายละเอียดการใช้งานส่วนตัวของระบบรันไทม์ ไฟล์เหล่านี้ไม่ได้มีไว้สำหรับใช้ภายนอกและต้องไม่แก้ไข
- The JRE/กฎหมาย ไดเร็กทอรีมีไฟล์ลิขสิทธิ์และใบอนุญาตสำหรับแต่ละโมดูล