কী জানতে হবে
- একটি JAR ফাইল একটি জাভা আর্কাইভ ফাইল।
- একটি ব্রাউজার দিয়ে খুলুন (জাভা ইনস্টল করা আবশ্যক)।
- Eclipse এর সাথে EXE তে রূপান্তর করুন।
এই নিবন্ধটি ব্যাখ্যা করে যে একটি JAR ফাইল কী, আপনি কীভাবে এটি ব্যবহার করতে চান এবং কীভাবে একটিকে EXE বা ZIP-এ রূপান্তর করবেন তার উপর নির্ভর করে আপনি কীভাবে একটি খুলতে পারেন।
JAR ফাইল কি?
. JAR ফাইল এক্সটেনশন সহ একটি ফাইল হল একটি জাভা আর্কাইভ ফাইল যা জাভা প্রোগ্রাম এবং গেমগুলিকে একটি ফাইলে সংরক্ষণ করার জন্য ব্যবহৃত হয়। কিছুতে এমন ফাইল রয়েছে যা সেগুলিকে স্বতন্ত্র অ্যাপ হিসাবে কাজ করে এবং অন্যরা অন্যান্য প্রোগ্রাম ব্যবহারের জন্য প্রোগ্রাম লাইব্রেরি ধারণ করে৷
JAR ফাইলগুলি জিপ সংকুচিত হয় এবং প্রায়শই ক্লাস ফাইল, একটি ম্যানিফেস্ট ফাইল এবং ছবি, সাউন্ড ক্লিপ এবং নিরাপত্তা শংসাপত্রের মতো অ্যাপ্লিকেশন সংস্থানগুলির মতো জিনিসগুলি সঞ্চয় করে৷ যেহেতু তারা একটি সংকুচিত বিন্যাসে শত শত বা এমনকি হাজার হাজার ফাইল ধারণ করতে পারে, তাই তাদের ভাগ করা এবং সরানো সহজ৷
জাভা-সক্ষম মোবাইল ডিভাইসগুলি গেম ফাইলগুলির জন্য এই ফর্ম্যাটটি ব্যবহার করতে পারে এবং কিছু ওয়েব ব্রাউজার JAR ফর্ম্যাটে থিম এবং অ্যাড-অনগুলি ধারণ করে৷
কিভাবে JAR ফাইল খুলবেন
এক্সিকিউটেবল JAR ফাইল খুলতে Java Runtime Environment (JRE) ইন্সটল করতে হবে, কিন্তু মনে রাখবেন যে সমস্ত JAR ফাইল এক্সিকিউটেবল নয়। একবার ইনস্টল হয়ে গেলে, আপনি ফাইলটি খুলতে ডাবল-ক্লিক করতে পারেন।
কিছু মোবাইল ডিভাইসে JRE বিল্ট-ইন আছে। একবার ইন্সটল হয়ে গেলে, ফায়ারফক্স, সাফারি, এজ ইত্যাদির মতো ওয়েব ব্রাউজারেও জাভা অ্যাপ্লিকেশন খোলা যেতে পারে (কিন্তু ক্রোম নয়)।
যেহেতু JAR ফাইল জিপ দিয়ে কম্প্রেস করা হয়, যেকোন ফাইল ডিকম্প্রেসার ভিতরে থাকা বিষয়বস্তু দেখতে একটি খুলতে পারে। এর মধ্যে 7-Zip, PeaZip এবং jZip এর মতো প্রোগ্রাম রয়েছে
ফাইল খোলার আরেকটি উপায় হল কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি ব্যবহার করা, আপনার নিজের JAR ফাইলের নামের সাথে yourfile.jar প্রতিস্থাপন করা:
java -jar yourfile.jar
যেহেতু বিভিন্ন JAR ফাইল খুলতে আপনার বিভিন্ন প্রোগ্রামের প্রয়োজন হতে পারে, দেখুন কিভাবে উইন্ডোজে একটি নির্দিষ্ট ফাইল এক্সটেনশনের জন্য ডিফল্ট প্রোগ্রাম পরিবর্তন করতে হয় যদি এটি এমন একটি প্রোগ্রামে স্বয়ংক্রিয়ভাবে খোলা হয় যার সাথে আপনি এটি ব্যবহার করতে চান না৷
JAR ফাইল খোলার সময় ত্রুটি
Windows অপারেটিং সিস্টেমে এবং কিছু ওয়েব ব্রাউজারে নিরাপত্তা সেটিংসের কারণে, জাভা অ্যাপ্লিকেশনগুলি অ্যাক্সেস করার চেষ্টা করার সময় ত্রুটিগুলি দেখা একেবারেই অস্বাভাবিক নয়৷
উদাহরণস্বরূপ, একটি জাভা অ্যাপলেট লোড করার চেষ্টা করার সময় "জাভা অ্যাপ্লিকেশন ব্লকড" দেখা যেতে পারে। "আপনার নিরাপত্তা সেটিংস একটি অবিশ্বস্ত অ্যাপ্লিকেশন চালানো থেকে অবরুদ্ধ করেছে।" জাভা কন্ট্রোল প্যানেল অ্যাপলেটের মধ্যে নিরাপত্তা স্তর সেট করে ঠিক করা যেতে পারে।
যদি JRE ইন্সটল করার পরেও আপনি জাভা অ্যাপলেট খুলতে না পারেন, তাহলে প্রথমে নিশ্চিত করুন যে আপনার ব্রাউজারে Java সক্রিয় আছে এবং জাভা ব্যবহার করার জন্য কন্ট্রোল প্যানেল সঠিকভাবে সেট আপ করা আছে। তারপর, সমস্ত খোলা উইন্ডো বন্ধ করে এবং তারপর পুরো প্রোগ্রামটি পুনরায় চালু করে আপনার ব্রাউজারটি সম্পূর্ণরূপে পুনরায় চালু করুন।
এছাড়াও, আপনি জাভা এর সর্বশেষ সংস্করণ চালাচ্ছেন কিনা তা পরীক্ষা করুন। যদি আপনি না হন, উপরের JRE লিঙ্কে ফিরে যান এবং সর্বশেষ সংস্করণ ইনস্টল করুন। অথবা, আপনার বর্তমান জাভা ইনস্টলেশন কিভাবে আপডেট করবেন তা শিখুন।
যদিও অসম্ভাব্য, আপনি ত্রুটি পেতে পারেন কারণ আপনার কাছে সত্যিই একটি JAR ফাইল নেই, এবং তাই আপনি যে প্রোগ্রামটি খুলতে ব্যবহার করছেন সেটি ফর্ম্যাট সমর্থন করে না৷ আপনি যদি ফাইল এক্সটেনশনটি ভুলভাবে পড়ে থাকেন তবে এটি ঘটতে পারে। নিচে এই বিষয়ে আরো আছে।
কীভাবে একটি JAR ফাইল রূপান্তর করবেন
আপনি JavaDecompilers.com এর সাহায্যে একটি JAR ফাইলের ক্লাস ফাইলগুলিকে জাভা ফাইলগুলিতে ডিকম্পাইল করতে পারেন। সেখানে আপনার ফাইল আপলোড করুন এবং কোন ডিকম্পাইলার ব্যবহার করবেন তা চয়ন করুন৷
একটি জাভা অ্যাপ্লিকেশনকে রূপান্তর করতে যাতে এটি অ্যান্ড্রয়েড প্ল্যাটফর্মে ব্যবহার করা যেতে পারে একটি JAR থেকে APK ফাইল রূপান্তর প্রয়োজন। একটি বিকল্প হতে পারে একটি Android এমুলেটরে JAR ফাইল চালানো যাতে প্রোগ্রামটি স্বয়ংক্রিয়ভাবে একটি APK ফাইল তৈরি করে। যাইহোক, মনে হচ্ছে অ্যান্ড্রয়েডে জাভা প্রোগ্রাম পাওয়ার সবচেয়ে সহজ উপায় হল আসল সোর্স কোড থেকে APK কম্পাইল করা।
আপনি Eclipse-এর মতো প্রোগ্রামিং অ্যাপ্লিকেশনে এক্সিকিউটেবল JAR ফাইল তৈরি করতে পারেন।
WAR ফাইলগুলি হল জাভা ওয়েব আর্কাইভ ফাইল, কিন্তু আপনি একটি JAR ফাইলকে সরাসরি একটি WAR ফাইলে রূপান্তর করতে পারবেন না, যেহেতু WAR ফর্ম্যাটের একটি নির্দিষ্ট কাঠামো রয়েছে যা JAR গুলি করে না৷ পরিবর্তে, আপনি একটি WAR তৈরি করতে পারেন এবং তারপর JAR ফাইলটিকে lib ডিরেক্টরিতে যুক্ত করতে পারেন যাতে JAR ফাইলের ভিতরের ক্লাসগুলি ব্যবহারের জন্য উপলব্ধ থাকে। WizToWar আপনাকে এটি করতে সাহায্য করতে পারে৷
একটি JAR ফাইল থেকে একটি জিপ ফাইল তৈরি করা. JAR থেকে. ZIP ফাইল এক্সটেনশনের নাম পরিবর্তন করার মতোই সহজ। এটি আসলে একটি ফাইল রূপান্তর সম্পাদন করে না, তবে এটি জিপ ফাইল ব্যবহার করে এমন প্রোগ্রামগুলিকে অনুমতি দেয়, যেমন 7-জিপ বা পিজিপ, আরও সহজে JAR ফাইল খুলতে পারে৷
এখনও খুলতে পারছেন না?
কিছু ফাইল একই ফাইল এক্সটেনশনের কয়েকটি অক্ষর ভাগ করে, যা আপনার মনের মতো ফাইল না খুললে বিভ্রান্তির কারণ হতে পারে। যা ঘটছে তা হল আপনি সম্ভবত ফাইল এক্সটেনশনটি ভুল পড়ছেন৷
উদাহরণস্বরূপ, জার্ভিস ফাইলগুলি একটি পাঠ্য সম্পাদকের সাথে খোলা হয় এবং JARC এবং ARJ ফাইলগুলি সংরক্ষণাগার৷
JAR ফর্ম্যাটে আরও তথ্য
যদি আপনার JAR ফাইলগুলিতে প্রোগ্রামগুলি প্যাক করতে সহায়তার প্রয়োজন হয়, ওরাকল ওয়েবসাইটে নির্দেশাবলীর জন্য সেই লিঙ্কটি অনুসরণ করুন৷
একটি JAR সংরক্ষণাগারে শুধুমাত্র একটি ম্যানিফেস্ট ফাইল অন্তর্ভুক্ত করা যেতে পারে এবং এটি META-INF/MANIFEST. MF অবস্থানে থাকতে হবে৷ এটি একটি কোলন দ্বারা পৃথক করা নাম এবং মানের সিনট্যাক্স অনুসরণ করা উচিত, যেমন ম্যানিফেস্ট-সংস্করণ: 1.0। এই MF ফাইলটি নির্দিষ্ট করতে পারে যে ক্লাসগুলি অ্যাপ্লিকেশনটি লোড করা উচিত৷
জাভা বিকাশকারীরা তাদের অ্যাপ্লিকেশনগুলিকে ডিজিটালভাবে স্বাক্ষর করতে পারে, তবে এটি JAR ফাইলে স্বাক্ষর করে না। পরিবর্তে, সংরক্ষণাগারের ভিতরে থাকা ফাইলগুলি তাদের স্বাক্ষরিত চেকসামগুলির সাথে তালিকাভুক্ত করা হয়েছে৷