ক্লাস ফাইলের প্যাকেজিংয়ের জন্য জাভা একটি ফাইল ফরম্যাট প্রদান করে যা JAR (জাভা আর্কাইভ) নামে পরিচিত। সাধারণত, একটি JAR ফাইলে .class ফাইল, ছবি, টেক্সট ফাইল, লাইব্রেরি থাকে যা অ্যাপ্লিকেশনটি চালানোর জন্য প্রয়োজন হয় বা লাইব্রেরি।
এই ফাইল ফরম্যাটটি জাভাতে অ্যাপ্লিকেশন সফ্টওয়্যার এবং লাইব্রেরি বিতরণ করতে ব্যবহৃত হয়। সমস্ত পূর্বনির্ধারিত লাইব্রেরি এই বিন্যাসে উপলব্ধ৷
৷যদি আপনার কাছে এই বিন্যাসে কোনো লাইব্রেরি থাকে তাহলে এটি ব্যবহার করার জন্য আপনার অ্যাপ্লিকেশনে হয় আপনাকে এটিকে প্রজেক্টের বর্তমান (বা, lib) ফোল্ডারে রাখতে হবে অথবা আপনাকে সেই নির্দিষ্ট JAR ফাইলের জন্য ক্লাস পাথ সেট করতে হবে।
একটি জার ফাইল তৈরি করা হচ্ছে
জাভা জার ফাইলগুলির সাথে কাজ করার জন্য jar কমান্ড প্রদান করে যদি আপনি কমান্ড প্রম্পটে এটি চালান তাহলে আপনি নীচে দেখানো হিসাবে এই কমান্ডের এক্সিকিউশন সিনট্যাক্স এবং বিকল্পগুলি পাবেন -
C:\>jarUsage:jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] ফাইল...বিকল্প:-c নতুন সংরক্ষণাগার তৈরি করুন -t তালিকা সংরক্ষণাগারের জন্য বিষয়বস্তুর সারণী -x সংরক্ষণাগার থেকে নামযুক্ত (বা সমস্ত) ফাইল -u আপডেট করুন বিদ্যমান সংরক্ষণাগার -v স্ট্যান্ডার্ড আউটপুটে ভার্বোজ আউটপুট তৈরি করুন -f সংরক্ষণাগার ফাইলের নাম নির্দিষ্ট করুন -m নির্দিষ্ট ম্যানিফেস্ট ফাইল থেকে ম্যানিফেস্ট তথ্য অন্তর্ভুক্ত করুন -n পরে Pack200 স্বাভাবিককরণ সম্পাদন করুন একটি নতুন সংরক্ষণাগার তৈরি করা -e শুধুমাত্র একটি এক্সিকিউটেবল জার ফাইল -0 স্টোরে বান্ডিল করা একক অ্যাপ্লিকেশনের জন্য অ্যাপ্লিকেশন এন্ট্রি পয়েন্ট নির্দিষ্ট করুন; কোন জিপ কম্প্রেশন ব্যবহার করবেন না -P ফাইলের নাম থেকে লিডিং '/' (পরম পাথ) এবং ".." (প্যারেন্ট ডিরেক্টরি) উপাদান সংরক্ষণ করুন -M এন্ট্রিগুলির জন্য একটি ম্যানিফেস্ট ফাইল তৈরি করে না - আমি নির্দিষ্ট জার ফাইলগুলির জন্য সূচক তথ্য তৈরি করে - C নির্দিষ্ট ডিরেক্টরিতে পরিবর্তন করুন এবং নিম্নলিখিত ফাইলটি অন্তর্ভুক্ত করুন
কমান্ড প্রম্পট -
ব্যবহার করে একটি JAR ফাইল তৈরি করার জন্য c, v, f বিকল্পগুলির সাথে এই কমান্ডটি কার্যকর করার মাধ্যমে আপনি একটি JAR ফাইল তৈরি করতে পারেন।jar cvf jar_file_name output_path
উদাহরণ
D:/example পথে Sample.java নামের একটি জাভা ফাইল তৈরি করুন , নিচের প্রোগ্রামটি কপি করে পেস্ট করুন -
পাবলিক ক্লাস নমুনা { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ System.out.println("Hi welcome to Tutorialspoint"); }}
−
হিসাবে javac কমান্ড ব্যবহার করে উপরের প্রোগ্রামটি কম্পাইল করুনjavac Example.java
যদি আপনার প্রোগ্রামটি ত্রুটি ছাড়াই কার্যকর হয় তবে বর্তমান ফোল্ডারে ক্লাস ফাইল তৈরি হবে। এখন, −
হিসাবে জেনারেট করা ক্লাসের জন্য একটি জার ফাইল তৈরি করুনC:\Sample>jar cvf sample.jar *.classadded manifestadding:Sample.class(in=434) (out=302) (deflated 30%)একবার আপনি এক্সিকিউট করলে একটি JAR ফাইল নির্দিষ্ট নামের সাথে তৈরি হয়।প্রে>eclipse ব্যবহার করে একটি JAR ফাইল তৈরি করা হচ্ছে
আপনি IDE ব্যবহার করে JAR ফাইলও তৈরি করতে পারেন। eclipse ব্যবহার করে একটি JAR ফাইল তৈরি করতে নিচে দেওয়া পদ্ধতি অনুসরণ করুন -
-
গ্রহন খুলুন, এটিতে −
নামে একটি প্রকল্প তৈরি করুন
-
প্রকল্প ফোল্ডারে ডান ক্লিক করুন এবং রপ্তানি নির্বাচন করুন −
হিসাবে বিকল্প
-
জাভা বিভাগের অধীনে JAR ফাইল নির্বাচন করুন।
-
পরবর্তীতে ক্লিক করুন৷ .
-
JAR ফাইলের নাম এবং ফোল্ডার লিখুন৷
-
সমাপ্ত এ ক্লিক করুন .