โมดูล เป็นคอลเล็กชั่นโค้ดและข้อมูลที่มีชื่อและอธิบายตนเอง รหัสได้รับการจัดระเบียบเป็นชุดของแพ็คเกจที่มีประเภทเช่นคลาส Java และอินเทอร์เฟซ ข้อมูลรวมถึงทรัพยากรและข้อมูลคงที่ประเภทอื่นๆ เราจำเป็นต้องประกาศโมดูล จากนั้นเพิ่ม module-info.java ที่รูทของซอร์สโค้ด
ด้านล่างคือเทมเพลตของ "module-info.java" ไฟล์.
module <module-name> { requires <module-name1> ; requires <module-name2>; exports <package-name1>; exports <package-name2>; exports <package-name> to <module-name> }
เราสามารถใช้ ตัวเลือกบรรทัดคำสั่งบางอย่าง ที่ช่วยให้เราแก้ไขโมดูลที่มีอยู่ และเพิ่มการพึ่งพา ส่งออกแพ็คเกจเพิ่มเติม
ด้านล่างคือบรรทัดคำสั่ง คำสั่งที่ใช้แก้ไขโมดูลที่มีอยู่ได้
1) --add-reads <module>=<target-module>(,<target-module>)*
คำสั่งดังกล่าวสามารถอัปเดต
2) --add-exports <module>/<package>=<target-module>(,<target-module>)*
คำสั่งดังกล่าวสามารถอัปเดต
3) --add-opens <module>/<package>=<target-module>(,<target-module>)*
อัปเดตคำสั่งด้านบน
4) --patch-module <module>=<file>(;<file>)*
คำสั่งข้างต้นสามารถแทนที่หรือเพิ่มโมดูลที่มีคลาสและทรัพยากรใน jar ไฟล์หรือ ไดเรกทอรี .