কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ জার টুল (jar tool) ব্যবহার করে মাল্টি-রিলিজ জার (MRJAR) তৈরি


জাভা ৯-এ একটি নতুন ফিচার "মাল্টি-রিলিজ জার ফরম্যাট (multi-release jar format)" পরিচয় করানো হয়েছে যেখানে জার ফরম্যাট ভিন্ন জাভা ক্লাস বা রিসোর্সের ভিন্ন ভার্সন ধারণ করে যা প্ল্যাটফর্ম অনুযায়ী মেইনটেইন ও ব্যবহার করা যায়। একটি jar কমান্ড ব্যবহার করে একটি মাল্টি-রিলিজ জার তৈরি করা যায় যাতে একই ক্লাসের দুটি ভার্সন থাকে জাভা ৮ এবং জাভা ৯ ভার্সনের জন্য কম্পাইল্ড, একটি ওয়ার্নিং (warning) মেসেজের সাথে, যা বলে দুটি ক্লাস একই।

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 that
is identical to an entry already in the jar

" --release 9" অপশনটি jar-কে বলে যে এরপরে যা আসছে ( "sampleproject-9" ডিরেক্টরির ভিতরে demo প্যাকেজ) সেটি MRJAR-এ একটি ভার্সনড এন্ট্রি হিসেবে অন্তর্ভুক্ত করবে "root/META-INF/versions/9" এর অধীনে।

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

  1. জাভাতে ডিরেক্টরি হায়ারার্কি (Directory Hierarchy) কীভাবে তৈরি করবেন?

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

  3. জাভাতে JSON অ্যারে কীভাবে লিখবেন/তैयার করবেন?

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