โมดูลนี้เป็นแพ็คเกจของโค้ดและข้อมูล รหัสของโมดูล ได้จัดเป็น หลาย แพ็คเกจ และแต่ละแพ็คเกจมี java คลาส และ อินเทอร์เฟซ . ข้อมูลของโมดูล รวม ทรัพยากร ไฟล์ และ คงที่ . อื่นๆ ข้อมูล . คุณลักษณะที่สำคัญของโมดูลคือประกอบด้วย "module-info.class " ที่อธิบายโมดูลในไดเร็กทอรีรูทของอาร์ติแฟกต์ รูปแบบอาร์ติแฟกต์อาจเป็น JAR ดั้งเดิม ไฟล์หรือ JMOD ไฟล์. ไฟล์นี้รวบรวมจากไฟล์ซอร์สโค้ด module-info.java ในไดเรกทอรีราก
เราสามารถประกาศโมดูลใน module-info.java ไฟล์ที่มีคำหลักใหม่ โมดูล การประกาศโมดูลพื้นฐานสำหรับโมดูล com.company.mymodule ได้รับด้านล่าง
module com.tutorialspoint.mymodule { }
ขั้นตอนในการสร้างโมดูล:
ขั้นแรก:
สร้างโฟลเดอร์ C:\JAVA\src แล้วสร้างโฟลเดอร์ com.tutorialspoint.greetings ที่มีชื่อเดียวกับโมดูล
ขั้นตอนที่สอง:
สร้าง module-info.java ไฟล์ใน C:\JAVA\src\com.tutorialspoint.greetings ไดเร็กทอรีด้วยรหัสต่อไปนี้
module com.tutorialspoint.greetings { }
ขั้นตอนที่สาม:
เพิ่มไฟล์ซอร์สโค้ดลงในโมดูล และสร้างไฟล์ JavaTest.java ในไดเรกทอรี C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\greetings , รหัสเป็นดังนี้:
package com.tutorialspoint.greetings; public class JavaTest { public static void main(String args[]) { System.out.println("Hello Tutorialspoint!"); } }
ขั้นตอนที่สี่:
สร้างโฟลเดอร์ C:\JAVA\mods แล้วสร้าง com.tutorialspoint.greetings โฟลเดอร์ในไดเร็กทอรีนี้ และคอมไพล์โมดูลไปยังไดเร็กทอรีนี้
C:\JAVA>javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/module-info.java C:\JAVA>javac -d mods/com.tutorialspoint.greetings src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/JavaTest.java
ขั้นตอนที่ห้า:
ดำเนินการโมดูลและดูผลลัพธ์
C:\JAVA>java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.JavaTest Hello Tutorialspoint!
ในข้างต้น เส้นทางโมดูล ระบุเส้นทางที่โมดูลตั้งอยู่และ -m ระบุ โมดูลหลัก