Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะสร้างโมดูลใน Java 9 ได้อย่างไร?


โมดูลนี้เป็นแพ็คเกจของโค้ดและข้อมูล รหัสของโมดูล ได้จัดเป็น หลาย แพ็คเกจ และแต่ละแพ็คเกจมี 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 ระบุ โมดูลหลัก