কমান্ড প্রম্পটের মাধ্যমে একটি Java .jar ফাইল খোলার চেষ্টা করার সময়, যেমন "Java -Jar xxxx.jar" কমান্ড ব্যবহার করে, আপনি নিম্নলিখিত ত্রুটি বার্তার সম্মুখীন হতে পারেন:
Error: opening registry key ‘Software\JavaSoft\JRE’ Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
এটি বিভিন্ন কারণের কারণে হতে পারে, যার মধ্যে কিন্তু সীমাবদ্ধ নয়:
- দূষিত রেজিস্ট্রি
- আপনার এনভায়রনমেন্ট ভেরিয়েবলে জাভা পাথ অনুপস্থিত
- জাভা ইনস্টলেশন ফোল্ডার সরানো হচ্ছে
উদাহরণস্বরূপ, জাভা SE-কে সর্বশেষ সংস্করণে আপডেট করার সময় আমরা এই সমস্যার সম্মুখীন হয়েছিলাম - আমাদের সম্ভবত পূর্বে একটি 32-বিট জাভা ইনস্টলেশন ছিল এবং 64-বিট জাভা ইনস্টলার চালানোর সময়, আমাদের জাভা পাথ পরিবর্তিত হয়েছিল৷
সৌভাগ্যবশত, এটি ঠিক করা মোটামুটি সহজ, কারণ এটি শুধুমাত্র উপযুক্ত সমাধানের সাথে উপরের সমস্যাগুলির একটির সমাধান করতে হবে। কমান্ড প্রম্পটের মাধ্যমে আপনার জাভা কমান্ডগুলি আবার কাজ করার জন্য আমাদের নীচের পদক্ষেপগুলি অনুসরণ করুন এবং আপনি যদি আরও কোনও সমস্যার সম্মুখীন হন (বা আরও ভাল সমাধান জানেন) তাহলে মন্তব্য বিভাগে একটি মন্তব্য করুন৷
- জাভার পূর্ববর্তী সমস্ত সংস্করণ মুছুন (“প্রোগ্রাম এবং বৈশিষ্ট্য” আনইনস্টল প্রক্রিয়া ব্যবহার করে)। যদি জাভা ফোল্ডার “C:/Program Files/…”-তে থেকে যায়, অনুগ্রহ করে এটি মুছে দিন।
- আপনার রেজিস্ট্রি পরিষ্কার করুন (আপনার জাভা কী মুছুন):
- স্টার্টে যান এবং তারপর রান করুন
- সম্পাদনা ক্ষেত্রে 'regedit' টাইপ করুন
- HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall এ যান
- এই আনইনস্টল ফোল্ডারের অধীনে আপনি কোঁকড়া বন্ধনীর মধ্যে অনেক রেজিস্ট্রি এন্ট্রি পাবেন।
- এডিট ট্যাবে ক্লিক করুন এবং তারপর খুঁজুন
- দ্রষ্টব্য:নির্দিষ্ট রেজিস্ট্রি অনুসন্ধান করার আগে আনইনস্টল ফোল্ডার হাইলাইট করুন।
- মোছার জন্য সংশ্লিষ্ট রেজিস্ট্রি এন্ট্রি খুঁজতে মান হিসেবে সংস্করণ স্ট্রিং লিখুন।
- যখন আপনি রেজিস্ট্রি কী খুঁজে পান, সেই কীটি হাইলাইট করুন এবং তারপরে এটিতে ডান ক্লিক করুন এবং মুছুন নির্বাচন করুন
- মুছে ফেলা নিশ্চিত করুন এবং হ্যাঁ ক্লিক করুন
জাভা 7-এর যেকোনো সংস্করণের জন্য রেজিস্ট্রি কী খোঁজার ধাপগুলি
7.0.xxx ফর্ম্যাট অনুসরণ করুন
যেখানে xxx হতে পারে 100, 120, 130, 140 ইত্যাদি।
উদাহরণস্বরূপ:
- সার্চ ফিল্ডে 7.0.100 টাইপ করুন, Java7 আপডেট 10-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 7.0.120 টাইপ করুন, Java7 আপডেট 12-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 7.0.180 টাইপ করুন, Java7 আপডেট 18-এর জন্য রেজিস্ট্রি কী খুঁজে পান
জাভা 6-এর যেকোনো সংস্করণের জন্য রেজিস্ট্রি কী খোঁজার ধাপগুলি
6.0.xxx ফর্ম্যাট অনুসরণ করুন
যেখানে xxx হতে পারে 100, 120, 130, 140 ইত্যাদি।
উদাহরণস্বরূপ:
- সার্চ ফিল্ডে 6.0.100 টাইপ করুন, Java6 আপডেট 10-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 6.0.120 টাইপ করুন, Java6 আপডেট 12-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 6.0.180 টাইপ করুন, Java6 আপডেট 18-এর জন্য রেজিস্ট্রি কী খুঁজে পান
জাভা 1.5 এর যেকোনো সংস্করণের জন্য রেজিস্ট্রি কী খোঁজার ধাপগুলি
1.5.0.xxx ফর্ম্যাট অনুসরণ করুন
যেখানে xxx হতে পারে 100, 120, 130, 140 ইত্যাদি।
উদাহরণস্বরূপ:
- সার্চ ফিল্ডে 1.5.0.100 টাইপ করুন, jre1.5.0_01 এর জন্য রেজিস্ট্রি কী খুঁজে বের করুন
- সার্চ ফিল্ডে 1.5.0.120 টাইপ করুন, jre1.5.0_12-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 1.5.0.180 টাইপ করুন, jre1.5.0_18 এর জন্য রেজিস্ট্রি কী খুঁজে পান
- জাভা 1.4-এর যেকোনো সংস্করণের জন্য রেজিস্ট্রি কী খোঁজার ধাপগুলি
1.4.2_xxx ফর্ম্যাট অনুসরণ করুন
যেখানে xxx 01, 12, 13, 14 এবং আরও অনেক কিছু হতে পারে।
উদাহরণস্বরূপ:
- সার্চ ফিল্ডে 1.4.2_01 টাইপ করুন, jre1.4.0_01 এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 1.4.2_12 টাইপ করুন, jre1.4.0_12-এর জন্য রেজিস্ট্রি কী খুঁজে পান
- সার্চ ফিল্ডে 1.4.2_18 টাইপ করুন, jre1.4.0_18-এর জন্য রেজিস্ট্রি কী খুঁজে পান
জাভা পুনরায় ইনস্টল করুন এবং সিস্টেম ভেরিয়েবল JAVA_HOME কে আপনার JRE (বা JDK) এ সেট করুন পথ।
যেমন:
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71 Path - C:\Program Files\Java\jdk1.7.0_71\bin
আপনি নিম্নলিখিত কমান্ড দিয়ে এটি একটি সফল সমাধান ছিল কিনা তা পরীক্ষা করতে পারেন
echo %JAVA_HOME% java -version
জাভা পাথওয়েতে ম্যানুয়ালি কমান্ড উইন্ডো খুলুন। সাইড নোট হিসাবে, আপনি সরাসরি জাভা ফোল্ডারের মধ্যে থেকে একটি কমান্ড প্রম্পট চালু করতে পারেন - আপনার C:\Program Files\Java\bin ফোল্ডারে (অথবা যেখানেই আপনার Java ইনস্টল করা আছে সেখানে নেভিগেট করুন) ) , উইন্ডোর ভিতরে Shift + রাইট ক্লিক ধরে রাখুন এবং "এখানে একটি কমান্ড উইন্ডো খুলুন" এ ক্লিক করুন।