मॉड्यूल कोड और डेटा का एक पैकेज है। मॉड्यूल का कोड एकाधिक . में व्यवस्थित किया गया है पैकेज और प्रत्येक पैकेज में जावा कक्षाएं . शामिल हैं और इंटरफ़ेस . मॉड्यूल का डेटा संसाधन . शामिल है फ़ाइलें और अन्य स्थिर जानकारी . मॉड्यूल की एक महत्वपूर्ण विशेषता यह है कि इसमें "module-info.class . शामिल है " फ़ाइल जो मॉड्यूल को उसकी कलाकृतियों की मूल निर्देशिका में वर्णित करती है। विरूपण साक्ष्य प्रारूप एक पारंपरिक JAR हो सकता है। फ़ाइल या JMOD फ़ाइल। यह फ़ाइल स्रोत कोड फ़ाइल module-info.java . से संकलित की गई है रूट डायरेक्टरी में।
हम module-info.java . में एक मॉड्यूल घोषित कर सकते हैं नए कीवर्ड के साथ फाइल करें मॉड्यूल , मॉड्यूल के लिए मूल मॉड्यूल घोषणा com.company.mymodule नीचे दिया गया है।
module com.tutorialspoint.mymodule { }
मॉड्यूल बनाने के चरण:
पहला चरण:
एक फ़ोल्डर बनाएं C:\JAVA\src और फिर एक फ़ोल्डर बनाएं com.tutorialspoint.greetings मॉड्यूल के समान नाम के साथ।
दूसरा चरण:
एक मॉड्यूल-info.java बनाएं C:\JAVA\src\com.tutorialspoint.greetings में फ़ाइल करें निम्नलिखित कोड के साथ निर्देशिका।
module com.tutorialspoint.greetings { }
तीसरा चरण:
मॉड्यूल में एक स्रोत कोड फ़ाइल जोड़ें, और एक फ़ाइल बनाएं JavaTest.java निर्देशिका में C:\JAVA\src\com.tutorialspoint.greetings\com\tutorialspoint\ग्रीटिंग्स , कोड इस प्रकार है:
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 निर्दिष्ट करता है मुख्य मॉड्यूल।