কম্পিউটার

কিভাবে জাভা 9 এ একটি মডিউল তৈরি করবেন?


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


  1. কিভাবে জাভাতে ডিরেক্টরি (ক্রমানুসারে) তৈরি করবেন?

  2. কিভাবে জাভা 9 এ JShell এ র্যাপার অবজেক্ট তৈরি করবেন?

  3. কিভাবে জাভা 9 এ ProcessBuilder ব্যবহার করে একটি প্রক্রিয়া তৈরি করবেন?

  4. জাভা 9 এ এইচটিএমএল 5 অনুগত জাভাডোক কীভাবে তৈরি করবেন?