মডিউল ৷ কোড এবং ডেটার একটি নামযুক্ত, স্ব-বর্ণনামূলক সংগ্রহ। কোডটি জাভা ক্লাস এবং ইন্টারফেসের মতো ধরণের প্যাকেজগুলির সেট হিসাবে সংগঠিত হয়েছে। তথ্য সম্পদ এবং অন্যান্য ধরনের স্ট্যাটিক তথ্য অন্তর্ভুক্ত. আমাদের একটি মডিউল ঘোষণা করতে হবে তারপর 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>)*
উপরের কমান্ডটি জারে ক্লাস এবং রিসোর্স সহ একটি মডিউল প্রতিস্থাপন বা বাড়াতে পারে ফাইল বা ডিরেক্টরি .