কম্পিউটার

কিভাবে আমরা জাভা 9 এ বিদ্যমান মডিউল পরিবর্তন করতে পারি?


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

উপরের কমান্ডটি জারে ক্লাস এবং রিসোর্স সহ একটি মডিউল প্রতিস্থাপন বা বাড়াতে পারে ফাইল বা ডিরেক্টরি .


  1. কিভাবে আমরা জাভাতে স্বয়ংক্রিয়-সম্পূর্ণ JComboBox বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি বৃত্তাকার JTextField বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি সম্পাদনাযোগ্য JLabel বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?