'No JVM could be found on your system (Exe4j_Java_Home)' ত্রুটি: কারণ ও সমাধান
‘No JVM could be found on your system (Exe4j_Java_Home)’ ত্রুটি সাধারণত তখন দেখা যায় যখন ব্যবহারকারীরা DbVisualizer ইনস্টল করার চেষ্টা করে, একটি exe4j এক্সিকিউটেবল লঞ্চ করার সময় বা Minecraft (অথবা জাভা এনভায়রনমেন্ট ব্যবহার করে অন্য কোনো গেম বা অ্যাপ্লিকেশন) লঞ্চ করার চেষ্টা করে।
বেশিরভাগ কেসে এই সমস্যাটি অসামঞ্জস্যপূর্ণ জাভা সংস্করণের কারণে হয়। সবচেয়ে সাধারণত, প্রভাবিত ব্যবহারকারী জাভার ভুল বিট-ভার্সন ইনস্টল করে থাকেন, যা অ্যাপ্লিকেশনকে এই ত্রুটি ফেলতে বাধ্য করে। তবে কিছু কেসে ‘No JVM could be found on your system (Exe4j_Java_Home)’ ত্রুটি ভুল জাভা এনভায়রনমেন্ট ভেরিয়েবলের কারণে দেখা যায়।
কিন্তু যদি আপনি ওপেনফায়ার সার্ভারের সাপেক্ষে এই সমস্যায় পড়েন, তবে এটি সম্ভবত একটি বাগের কারণে যা জাভা ৮ আপডেট ১৬১-এর চেয়ে নতুন রিলিজে সমাধান করা হয়েছে।
নোট: ‘Javac is not recognized error’ সমাধান জানতে এখানে ক্লিক করুন।
১. সামঞ্জস্যপূর্ণ সংস্করণের DbVisualiser ইনস্টল করুন
অনেক প্রভাবিত ব্যবহারকারীর রিপোর্ট অনুযায়ী, এই সমস্যাটি সবচেয়ে সম্ভবত অসামঞ্জস্যপূর্ণ জাভা ইনস্টলেশনের কারণে হয়। অধিকাংশ প্রভাবিত ব্যবহারকারী সমস্যাটি সমাধান করতে পেরেছেন যখন তারা বুঝতে পেরেছে যে তারা ৬৪-বিট জাভা ইনস্টলেশন রেখে ৩২-বিট সংস্করণের DbVisualiser ডিপ্লয় করার চেষ্টা করছিল (বা এর বিপরীত)।
যদি এই পরিস্থিতি প্রযোজ্য হয়, তবে অনুপস্থিত জাভা ইনস্টলেশনের বিট-ভার্সন ইনস্টল করে দ্রুত সমস্যাটি সমাধান করা যাবে। এটি করার দ্রুত গাইড:
নোট: নিচের গাইডটি আপনি যে উইন্ডোজ সংস্করণ ব্যবহার করছেন নির্বিশেষে প্রযোজ্য হওয়া উচিত।
- এই লিংকে যান (এখানে) এবং উইন্ডোজ সেকশনে স্ক্রল ডাউন করুন। একবার সেখানে পৌঁছালে, যে বিট ভার্সনটি অনুপস্থিত সেটিতে ক্লিক করুন ডাউনলোড শুরু করতে। আপনার DbVisualiser বিট ভার্সনের উপর নির্ভর করে Windows Offline বা Windows Offline (64-bit) ডাউনলোড করুন।
নোট: ৩টি উপলব্ধ অপশন থেকে Windows Offline হলো ৩২-বিট ভার্সন।
- ডাউনলোড पूरा হলে ইনস্টলেশন এক্সিকিউটেবলে ডাবল-ক্লিক করুন, তারপর অন-স্ক্রিন প্রম্পট মেনে ইনস্টলেশন সম্পন্ন করুন।
- ইনস্টলেশন पूरा হলে ইনস্টলেশন উইজার্ড বন্ধ করুন এবং কম্পিউটার রিস্টার্ট করুন।
- পরবর্তী স্টার্টআপে সেই অ্যাকশনটি পুনরাবৃত্তি করুন যা আগে ত্রুটি দিচ্ছিল এবং দেখুন সমস্যা এখন সমাধান হয়েছে কিনা।
যদি এই প্রক্রিয়া প্রযোজ্য না হয় বা সমস্যা সমাধান না করে, তবে নিচের সম্ভাব্য ফিক্সে যান।
২. জাভা এনভায়রনমেন্ট ভেরিয়েবল ঠিক করুন
যা দেখা গেল, ‘No JVM could be found on your system (Exe4j_Java_Home)’ ত্রুটি ভুল জাভা এনভায়রনমেন্ট ভেরিয়েবলের কারণে ও হতে পারে। এটি 다양한 কারণে হতে পারে, কিন্তু সমাধান সবসময় একই।
সমস্যা সমাধান করার জন্য আপনাকে আপনার জাভা ইনস্টলেশনের লোকেশন বের করতে হবে এবং নিশ্চিত করতে হবে Java Environment ভেরিয়েবলটি সঠিক লোকেশনে পয়েন্ট করছে। অনেক প্রভাবিত ব্যবহারকারী নিশ্চিত করেছেন যে এই অপারেশন শেষে তাদের সমস্যা সমাধান হয়েছে।
আপনার জাভা এনভায়রনমেন্ট ভেরিয়েবল ঠিক করার দ্রুত গাইড:
- File Explorer খুলুন এবং আপনার জাভা এনভায়রনমেন্টের ইনস্টলেশন পথে নেভিগেট করুন। যদি আপনি কাস্টম লোকেশনে ইনস্টল না করে থাকেন, তবে আপনি এতে নিচের লোকেশনগুলোতে পাবেন:
C:\Program Files\Java\*Java version* - 64-bit version C:\Program Files (x86)\Java\*Java version* - 32-bit version
- সঠিক লোকেশনে পৌঁছালে নেভিগেশন বারের ওপর রাইট-ক্লিক করুন এবং নতুন apăর কনটেক্সট মেনু থেকে Copy Address সিলেক্ট করুন।
- সঠিক জাভা লোকেশন ক্লিপবোর্ডে কপি করলে Windows key + R চাপে Run ডায়ালগ বক্স খুলুন। টেক্সট বক্সে ‘sysdm.cpl’ লিখে Enter চাপুন System Properties স্ক্রিন খুলতে।
- System Properties উইন্ডোর ভিতরে Advanced ট্যাবে যান, তারপর Environment Variables-এ ক্লিক করুন।
- Environment variable উইন্ডোর ভিতরে System variables-এ যান, Path option সিলেক্ট করুন এবং Edit বাটনে ক্লিক করুন।
- পরবর্তী উইন্ডোতে জাভা উল্লেখকারী একটি এনভায়রনমেন্ট ভেরিয়েবল খুঁজুন। সেটি খুঁজে পেলে এর ভ্যালুকে ধাপ ২-এ চিহ্নিত সঠিক লোকেশনে পরিবর্তন করুন।
- কম্পিউটার রিস্টার্ট করুন এবং পরবর্তী সিস্টেম স্টার্টআপে সমস্যা সমাধান হয়েছে কিনা দেখুন।
একই সমস্যা এখনও হলে নিচের চূড়ান্ত সম্ভাব্য ফিক্সে যান।
৩. বর্তমান জাভা এনভায়রনমেন্ট পুনরায় ইনস্টল করুন
আপনি যদি ওপেনফায়ার সার্ভারের সাপেক্ষে এই সমস্যায় পড়েন, তবে খুব সম্ভব যে আপনি একটি বাগের কারণে এই সমস্যায় পড়েছেন যা Последние জাভা রিলিজে সমাধান করা হয়েছে। সৌভাগ্যক্রমে, Oracle এই সমস্যাটি জাভা ৮ আপডেট ১৬১-এর চেয়ে নতুন বিল্ডগুলোর সাথে ফিক্স করেছেন।
যদি এই পরিস্থিতি প্রযোজ্য হয়, তবে সম্পূর্ণ জাভা এনভায়রনমেন্ট + অক্সিলিয়ারি আনইনস্টল করে সর্বশেষ ভার্সনটি আবার ইনস্টল করে সমস্যাটি সমাধান করা যাবে। এই পদ্ধতিটি অনেক প্রভাবিত ব্যবহারকারীর জন্য সফল সাবিত হয়েছে যারা ‘No JVM could be found on your system (Exe4j_Java_Home)’ সমস্যায় লড়াই করছিল।
বর্তমান জাভা এনভায়রনমেন্ট পুনরায় ইনস্টল করার দ্রুত গাইড:
- Windows key + R চাপে Run ডায়ালগ বক্স খুলুন। ‘appwiz.cpl’ লিখে Enter চাপুন Programs and Features স্ক্রিন খুলতে।
- Programs and Features স্ক্রিনের ভিতরে একবার ইনস্টল করা অ্যাপ্লিকেশনের তালিকায় স্ক্রল ডাউন করুন এবং আপনার জাভা ইনস্টলেশন ভার্সন খুঁজে বের করুন। সেটি দেখলে সেটির ওপর রাইট-ক্লিক করুন এবং নতুন apăর কনটেক্সট মেনু থেকে Uninstall সিলেক্ট করুন।
- প্রধান জাভা ইনস্টলেশন আনইনস্টল হলে প্রতিটি অক্সিলিয়ারি ইনস্টলেশন (জাভা আপডেট, NodeJs, ইত্যাদি) এর সাথে একই প্রসিডিউর दुহরান।
নোট: আপনি যদি সবগুলো একসাথে গ্রুপ করতে চান যাতে কিছুই ছুটে না যায়, তবে উপরে Publisher কলামে ক্লিক করুন। - প্রতি জাভা ইনস্টলেশন আনইনস্টল হলে কম্পিউটার রিস্টার্ট করুন।
- পরবর্তী স্টার্টআপ সিকোয়েন্স पूरा হলে এই লিংক এখানে ভিজিট করুন এবং JRE-এর সর্বশেষ ভার্সন ডাউনলোড করুন। ইনস্টলেশন শেষে আগে আনইনস্টল করা বাকি সংশ্লিষ্ট কম্পোনেন্টগুলো পুনরায় ইনস্টল করুন।
- চূড়ান্ত রিস্টার্ট করুন এবং পরবর্তী সিস্টেম স্টার্টআপে সমস্যা সমাধান হয়েছে কিনা দেখুন।