JAR হচ্ছে একটি প্যাকেজ ফাইল ফরম্যাট যা অনেক Java ক্লাস ফাইল সাথে asoshiated মেটাডেটা এবং রিসোর্সগুলো একসাথে একক প্যাকেজে প্যাক করার জন্য ব্যবহৃত হয় বিতরণের জন্য। এগুলো ZIP আর্কিটেকচারের ওপর বিল্ট এবং .jar এক্সটেনশন থাকে।
ব্যবহারকারীরা ".JAR প্যাকেজ খোলার চেষ্টা করলে বা একটি অ্যাপ্লিকেশন তাদের প্রম্পট করলে যখন এটি লঞ্চ করতে ব্যর্থ হয়" তখন "Unable to access Jarfile" এরর মেসেজটি পান। এই এরর মেসেজ খুব সাধারণ এবং ইন্ডিকেট করে আপনার কম্পিউটারে .JAR-এর হ্যান্ডলার সঠিকভাবে সেট নেই।
'Unable to access Jarfile' এররটির কারণ
আপনি এই এরর মেসেজ পাওয়ার وراء কয়েকটি ভিন্ন কারণ থাকতে পারে কিন্তু অধিকাংশ আপনার কম্পিউটারে .JAR ফাইল হ্যান্ডলিং-এর সাথে সম্পর্কিত। এই এররটির কারণগুলো হলো কিন্তু সীমাবদ্ধ নয়:
- আপনার কম্পিউটারে সর্বশেষ JAVA ভার্সন ইনস্টল নেই। JAR ফাইল দক্ষতার সাথে চালানোর জন্য, আপনার কম্পিউটারে প্রয়োজনীয় সর্বশেষ ফ্রেমওয়ার্ক ইনস্টল করা থাকা জরুরি।
- ডিফল্ট প্রোগ্রাম JAR ফাইল খোলার জন্য সেট নেই।
- আপনার কম্পিউটারে ম্যালওয়্যার রয়েছে যা পুরো প্রসেসের সাথে ইন্টারফিয়ার করছে।
- Java এক্সিকিউটেবলের জন্য সেট করা ফাইল পাথ সঠিক নয় এবং ভুল লোকেশন পয়েন্ট করছে। এটি কম্পিউটার বুট করার সময় এরর মেসেজ দিতে পারে।
সমাধানগুলোতে যাওয়ার আগে নিশ্চিত করুন আপনার এক্টিভ ইন্টারনেট কানেকশন এবং অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট প্রিভিলেজ রয়েছে।
সমাধান ১: সর্বশেষ Java আপডেট ইনস্টল করুন
উল্লেখ্য মতে, প্রোগ্রামগুলো JAR ফাইল চালাতে হলে সঠিক আর্কিটেকচার অর্থাৎ Java আপনার কম্পিউটারে ইনস্টল থাকা জরুরি। 게다가, এটি ব্যবহারকারীদের জন্য রিলিজ করা সর্বশেষ ভার্সন হওয়া উচিত। আপনার কাছে Java ইনস্টল না থাকলে, আপনি সরাসরি ডাউনলোড করে ইনস্টল করতে পারেন। আপনার পুরানো ভার্সন থাকলে, আমরা প্রথমে আনইনস্টল করব এবং তারপর অফিসিয়াল ওয়েবসাইট থেকে সর্বশেষ ভার্সন ইনস্টল করব।
- Windows + R চাপুন, ডায়লগ বাক্সে "appwiz.cpl" টাইপ করে Enter চাপুন।
- অ্যাপ্লিকেশন ম্যানেজারে Java এন্ট্রিটি খুঁজুন। রাইট-ক্লিক করুন এবং Uninstall সিলেক্ট করুন।
- এপ্লিকেশন আনইনস্টল হলে অফিসিয়াল Java ওয়েবসাইটে যান এবং সর্বশেষ ভার্সন ডাউনলোড করুন। এক্সিকিউটেবল ডাউনলোড হলে রান করুন Java-এর সর্বশেষ ভার্সন ইনস্টল করতে।
- কম্পিউটার রিস্টার্ট করুন এবং চেক করুন এরর মেসেজ সমাধান হয়েছে কিনা।
সমাধান ২: ডিফল্ট ফাইল অ্যাসোসিয়েশন সেট করুন
আপনি এই এরর মেসেজও পেতে পারেন যদি আপনার কম্পিউটারে Java JAR ফাইল-এর ডিফল্ট হ্যান্ডলার হিসেবে সেট না থাকে। একটি আর্কাইভিং প্রোগ্রাম ডিফল্ট ওপেনার হিসেবে সিলেক্টেড থাকতে পারে যা আপনার প্রত্যাশা অনুযায়ী ফলাফল দেয় না। আমরা ফাইল অ্যাসোসিয়েশন পরিবর্তন করে দেখতে পারি এটি সমস্যা সমাধান করে কিনা।
- JAR ফাইল থাকা ডিরেক্টরিতে নেভিগেট করুন। সেটিতে রাইট-ক্লিক করুন এবং Open with সিলেক্ট করুন Java প্রোগ্রামটি।
- আপনি যদি সরাসরি Java-তে ওপেন করার অপশন না পান, তবে Choose another app ক্লিক করুন এবং লিস্ট থেকে Java সিলেক্ট করুন।
- আপনি যদি আপনার কম্পিউটারে JAR ফাইলها Java দিয়ে খোলার ডিফল্ট অ্যাসোসিয়েশন Vĩnh viễn সেট করতে চান, তবে সেটিংসে এটি করা যাবে।
Windows + I চাপে Settings লঞ্চ করুন। এখন Apps এ নেভিগেট করুন এবং বাম নেভিগেশন বার থেকে Default apps সিলেক্ট করুন।
- এখন Choose default apps by file type ক্লিক করুন যা নিচের দিকে রয়েছে। এখন .jar ফাইল এন্ট্রিটি লোকেট করুন এবং নিশ্চিত করুন এটি Java দিয়ে খোলার জন্য সিলেক্টেড।
- পরিবর্তন সেভ করুন এবং বেরিয়ে আসুন। কম্পিউটার রিস্টার্ট করুন এবং চেক করুন এরর মেসেজ সমাধান হয়েছে কিনা।
সমাধান ৩: ম্যালওয়্যার চেক করুন
আপনি যদি আপনার অপারেটিং সিস্টেম বা যেকোনো প্রোগ্রাম শুরু করার সময় এখনো এরর পান, তবে চেক করুন আপনার কম্পিউটারে যেকোনো ভাইরাস বা ম্যালওয়্যার আছে কিনা। এই এন্টিটিগুলো আপনার রেজিস্ট্রি এক্সপ্লয়েট করে এবং কয়েকটি কী মডিফাই করে JAR ফাইল অনুপযোগী করে দেয়।
আপনাকে আপনার কম্পিউটারে থারো চেক চালাতে হবে এবং তারপর সমাধান ১ ফলো করুন নিশ্চিত করার জন্য যে সব এন্ট্রি ও ফাইল অ্যাসোসিয়েশন ডিলিট হয়েছে এবং Java রিইনস্টল করার সময় পুনরায় তৈরি হবে। আপনি আমাদের আর্টিকেল চেক করতে পারেন How to remove malware using Malwarebytes-এ।
সমাধান ৪: ডকুমেন্টেশন চেক করুন (ডেভেলপারদের জন্য)
ডেভেলপাররাও এই এরর মেসেজ সম্মুখীন হন যখন তারা Java বা অন্য কোনো ল্যাঙ্গুয়েজে কোডিং করার সময় JAR ফাইল লঞ্চ করার চেষ্টা করে। এটি খুব trobলসম এবং আপনার বর্তমান টাস্ক রোকে দিতে পারে।
এরর ডায়াগনোজ ও সমাধানের জন্য, রিকমেন্ড করা হয় আপনি যেটি ফাংশন বা ইউটিলিটি ব্যবহার করছেন JAR ফাইল খোলা বা চালানোর জন্য, তার ডকুমেন্টেশন পড়ুন। আপনি ফাইল পাথ ভুল দিয়ে থাকতে পারেন বা ফাংশনে ভুল প্যারামিটার পাস করছেন। আপনি যে ফাংশনালিটি ইমপ্লিমেন্ট করার চেষ্টা করছেন তার ডেমো পপুলার কোডিং ওয়েবসাইট যেমন Stack Overflow-তে সহজে পেতে পারেন। আপনার ভুল চিহ্নিত করুন এবং প্রোগ্রাম/ফাংশন আবার চালানোর আগে ঠিক করুন।
উপরের কোনো পদ্ধতিই আপনার সমস্যা ফিক্স না করলে সম্ভব है আপনি যে ফাইলটি খোলার চেষ্টা করছেন সেটি করাপ্ট বা রিপেয়ার দরকার। কিছু প্রোগ্রাম রয়েছে যা এই ফাইল রিপেয়ার করতে পারে। যাইহোক, আমরা পারসোনালি JarFix ব্যবহার করার পরামর্শ দিই কারণ এটি ফ্রিওয়্যার এবং আপনাকে কিছু টাকা দিতে হবে না।