কম্পিউটার

জাভা 9 এ জার টুল ব্যবহার করে আমরা কিভাবে একটি মাল্টি-রিলিজ জার(mrjar) তৈরি করতে পারি?


জাভা 9-এ, একটি নতুন বৈশিষ্ট্য "মাল্টি-রিলিজ জার ফর্ম্যাট " চালু করা হয়েছে যেখানে জাভা ক্লাসের বিভিন্ন সংস্করণ বা প্ল্যাটফর্ম অনুযায়ী রক্ষণাবেক্ষণ এবং ব্যবহার করা যেতে পারে এমন সংস্থানগুলির সাথে জার ফর্ম্যাট উন্নত করা হয়েছে৷ একটি জার কমান্ড একটি মাল্টি-রিলিজ জার তৈরি করতে ব্যবহার করা যেতে পারে যেটিতে Java 8 উভয়ের জন্য কম্পাইল করা একই ক্লাসের দুটি সংস্করণ রয়েছে এবং জাভা 9 সংস্করণ একটি সতর্কতা সহ বার্তা, বলছে যে উভয় শ্রেণী অভিন্ন।

C:\Users\User\tutorialspoint>jar --create --file MR.jar -C sampleproject-base demo --release 9 -C sampleproject-9 demo
Warning: entry META-INF/versions/9/demo/SampleClass.class contains a class thatis identical to an entry already in the jar

The " --release 9"৷ বিকল্পটি জারকে অনুসরণ করতে পারে এমন সবকিছু অন্তর্ভুক্ত করতে বলতে পারে ("sampleproject-9 " ডিরেক্টরির মধ্যে ডেমো প্যাকেজ ) MRJAR -এ একটি সংস্করণযুক্ত এন্ট্রির ভিতরে "root/META-INF/versions/9"-এর অধীনে .

jar root
   - demo
      - SampleClass.class
   - META-INF
      - versions
         - 9
            - demo
               - SampleClass.class

  1. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?

  2. কিভাবে আমরা জাভাতে JWindow ব্যবহার করে একটি স্প্ল্যাশ স্ক্রিন বাস্তবায়ন করতে পারি?

  3. কিভাবে জাভা ব্যবহার করে একটি JSON অ্যারে লিখবেন/তৈরি করবেন?

  4. কিভাবে আমরা জাভাতে একটি লগইন ফর্ম তৈরি করতে পারি?