জাভাের মতো একটি প্রোগ্রামিং ভাষা শুধু প্রোগ্রাম লিখার উপায় নয়; গেম এবং অ্যাপ ডেভেলপাররাও এটি ব্যবহার করে। যাইহোক, জাভা ক্র্যাশ হওয়া খুব সাধারণ। আপনি যদি জাভা-ভিত্তিক একটি অ্যাপ্লিকেশন চালানোর চেষ্টা করলে সমস্যা হয়, তবে এই গাইড আপনাকে সমস্যা সমাধান করতে সাহায্য করবে।
সব জাভা ভার্চুয়াল মেশিন এরর একই নয়। এগুলো অনেক ভিন্ন কারণে হতে পারে। এই আর্টিকেলে, আমরা জাভা ভার্চুয়াল মেশিন লঞ্চার এরর – Could not create the Java Virtual Machine -র সবচেয়ে সাধারণ কারণগুলো এবং সমাধান ব্যাখ্যা করব।

সহজ ভাষায় জাভা কী?
জাভা একটি জনপ্রিয় প্রোগ্রামিং ভাষা যা বিভিন্ন অপারেটিং সিস্টেম এবং ডিভাইসে চলতে পারে। এর বহুবিধ ব্যবহার রয়েছে, যার মধ্যে ওয়েব ডেভেলপমেন্ট, মোবাইল অ্যাপ্লিকেশন, ডেস্কটপ অ্যাপ্লিকেশন, এবং সার্ভার-সাইড প্রোগ্রামিং। জাভা একটি ভার্চুয়াল মেশিন (VM) তৈরি করে যা জাভায় লেখা কোড এক্সিকিউট করে। জাভা ভার্চুয়াল মেশিন লঞ্চার এরর হতে পারে যদি জাভা ভার্চুয়াল মেশিন দ্বারা প্রসেস করা ডেটা বা কোডে কিছু ভুল হয়।
জাভা ভার্চুয়াল মেশিন এরর কী?
একটি জাভা ভার্চুয়াল মেশিন এরর, যাকে JVM এররও বলা হয়, জাভা ভার্চুয়াল মেশিন দ্বারা জেনারেটেড একটি এরর হিসেবে শ্রেণিবদ্ধ। যখন এই ধরনের এরর ঘটে, তখন সাধারণত এর মানে হলো কম্পিউটার কোড পড়তে বা বুঝতে পারছে না। এর অনেক কারণ হতে পারে, যেমন কম্পিউটারটি আবশ্যক প্যাচের সাথে আপডেট নেই অথবা এটি জাভার সাথে কম্প্যাটিবল নেই। আপনি যদি কম্পিউটার ব্যবহার করার সময় JVM এরর সম্মুখীন হন, তবে এই সমস্যা থেকে কীভাবে উদ্ধার পেতে হয় সেটি জানা গুরুত্বপূর্ণ। এখানে, এই সমস্যা ফিক্স করে কম্পিউটার ব্যবহার চালু রাখার জন্য কিছু স্টেপ দেওয়া হলো।
গত কয়েক দিনে, আমরা বুঝতে পেরেছি যে কিছু ব্যবহারকারী Could not create the Java Virtual Machine নামে একটি এরর সম্মুখীন হচ্ছে। আমরা যা জানতে পেরেছি उससे জানা যায়, ব্যবহারকারী যখন জাভা ব্যবহার করে তৈরি একটি অ্যাপ্লিকেশন চালানোর চেষ্টা করে তখন এই এররটি পপ আপ হয়।
জাভা ভার্চুয়াল মেশিন লঞ্চার এরর সমাধান

এই সমস্যা সমাধানের জন্য, প্রথমে নিশ্চিত করুন যে আপনার কাছে সব প্রয়োজনীয় আপডেট আছে এবং প্রোগ্রামটি সঠিকভাবে ইনস্টল করা আছে। তারপর, উইন্ডোজ ১১/১০-এ জাভা ভার্চুয়াল মেশিন লঞ্চার এরর ফিক্স করার সম্ভাব্য সমাধানগুলো খুঁজে বের করতে পারেন:
- জাভার জন্য একটি নতুন সিস্টেম ভেরিয়েবল যোগ করুন
- Java.exe অ্যাডমিনিস্ট্রেটর হিসেবে চালান
- জাভা অ্যাপ্লিকেশন আনইনস্টল এবং রিইনস্টল করুন।
Could not create the Java Virtual Machine
এখন এগুলোকে নিকট থেকে দেখা যাক:
১] জাভার জন্য একটি নতুন সিস্টেম ভেরিয়েবল যোগ করুন
এই এরর ফিক্স করার জন্য, আপনাকে জাভার সিস্টেমে একটি নতুন ভেরিয়েবল যোগ করতে হবে এবং দেখতে হবে এটি সমস্যা সমাধান করে কিনা। দয়া করে নিচের ধাপগুলো অনুসরণ করুন এই সমস্যা সমাধান করার জন্য:
- স্টার্ট মেনুতে রাইট-ক্লিক করুন এবং মেনু লিস্ট থেকে Run নির্বাচন করুন।
- সার্চ বক্সে sysdm.cpl টাইপ করুন এবং OK বাটন চাপুন।
- Advanced ট্যাবে যান এবং নিচে Environment Variables নির্বাচন করুন।
- System variables সেকশনে, New বাটনে ক্লিক করুন।
- পরবর্তী স্ক্রিনে, Variable name ফিল্ডে _JAVA_OPTIONS টাইপ করুন।
- তারপর Variable value বক্সে –Xmx512M ইনপুট করুন।
- এখন OK বাটনে ক্লিক করুন পরিবর্তনগুলো অ্যাপ্লাই করার জন্য।
উপরের ধাপগুলো বিস্তারিত ব্যাখ্যা নিচে দেওয়া হলো:
শুরু করতে, প্রথমে System Properties উইন্ডো খুলুন। এটি রান ডায়ালগ বক্স বা ফাইল এক্সপ্লোরার দিয়ে করা যাবে।
তাহলে, Windows + R কিবোর্ড শর্টকাট দবিয়ে Run কমান্ড চালু করুন। তারপর সার্চ বক্সে sysdm.cpl টাইপ করুন এবং OK বাটন চাপুন।
বিকল্পভাবে, Windows + E কিবোর্ড শর্টকাট ব্যবহার করে File Explorer খুলুন। তারপর This PC-এ রাইট-ক্লিক করুন এবং কনটেক্সট মেনু থেকে Properties অপশন নির্বাচন করুন।

System Properties উইন্ডোর ভিতরে, Advanced ট্যাবের নিচে Environment Variables নির্বাচন করুন।

তারপর System variables সেকশনে New বাটনে ক্লিক করুন।

আপনাকে এখন _JAVA_OPTIONS Variable name ফিল্ডে টাইপ করতে হবে। একটি ভেরিয়েবল সেট করার জন্য, আপনাকে –Xmx512M Variable value টেক্সট বক্সে লিখতে হবে। এটি করার মাধ্যমে, র্যাম এলোকেশন ৫১২ মেগাবাইটে বাড়বে।
আপনার পরিবর্তনগুলো করার পর, সেগুলো সেভ করার জন্য OK-এ ক্লিক করুন। এনভায়রনমেন্টাল উইন্ডোতে OK-এ ক্লিক করুন।
২] প্রোগ্রামটি অ্যাডমিনিস্ট্রেটর হিসেবে চালান
রিপোর্ট অনুযায়ী, কিছু ব্যবহারকারী জাভা এক্সিকিউটেবল ফাইলটি অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ দিয়ে খোলায় এই এরর সমাধান করতে পারেছে। নিচের ধাপগুলো আপনাকে গাইড করবে এটি করার জন্য:
- Windows key + Q কিবোর্ড শর্টকাট চাপুন।
- সার্চ বক্সে Java টাইপ করুন।
- Java-তে রাইট-ক্লিক করুন এবং কনটেক্সট মেনু থেকে Open file location নির্বাচন করুন।
- পরবর্তী পেজে, জাভা এক্সিকিউটেবল ফাইলে রাইট-ক্লিক করুন এবং Properties অপশন নির্বাচন করুন।
- Java Properties উইন্ডো খুললে, Compatibility ট্যাবে স্যুইচ করুন।
- Settings সেকশনে, Run the program as an administrator চেকবক্সে টিক দিন।
- Apply-এ ক্লিক করুন এবং তারপর OK বাটন চাপুন পরিবর্তনগুলো সেভ করার জন্য।
- এখন File Explorer উইন্ডো বন্ধ করুন।
উপরের সব ধাপগুলো পুরো হলে, আপনার কম্পিউটার রিস্টার্ট করুন এবং দেখুন সমস্যা সমাধান হয়েছে কিনা।
৩] জাভা অ্যাপ্লিকেশন আনইনস্টল এবং রিইনস্টল করুন

আপনি জাভা JRE অ্যাপ্লিকেশন রিইনস্টল করতে পারেন। কিন্তু, সেই পথে যাওয়ার আগে, প্রোগ্রামটি প্রথমে আনইনস্টল করলে অনেক সেন্স তৈরি হবে। এটি করতে, Windows key + I চাপিয়ে Settings মেনু খুলুন, তারপর Apps > Apps & Features-এ যান। নিচে স্ক্রোল করুন যতক্ষণ না জাভা প্রোগ্রামটি পাওয়া যায়, তারপর three-dotted বাটনে ক্লিক করুন, এবং নিশ্চিত করুন Uninstall নির্বাচন করে এটি রিমুভ করুন।
রিইনস্টল করার জন্য, আপনাকে অফিসিয়াল Java Runtime Environment পেজে যেতে হবে, এবং আপনার উইন্ডোজ ১১ কম্পিউটারের জন্য এটি ডাউনলোড করতে হবে। একবার হলে, টুলটি ইনস্টল করুন তারপর আপনার কম্পিউটার রিস্টার্ট করুন। তারপর, চেক করুন Could Not Create The Java Virtual Machine এখনো দেখাচ্ছে কিনা।
এটোই। আশা করি এই সমাধানগুলোর একটি আপনার জন্য কাজ করবে!
"Could not create the Java Virtual Machine" এররের কারণ কী?
উইন্ডোজ ১১/১০-এ এই এররটির কারণ অনেক ভিন্ন হয়। উদাহরণস্বরূপ, আপনি যদি একটি হোমব্রু জাভা অ্যাপ্লিকেশন চালাচ্ছেন, তবে হয়তো এটি ভুল অপশন দিয়ে আহ্বান করা হচ্ছে। বিকল্পভাবে, আপনি যে জাভা অ্যাপ্লিকেশনটি খোলার চেষ্টা করছেন সেটি ফেল করতে পারে যদি হিপ মেমরি সাইজ সিস্টেম ভেরিয়েবল সাইজ থেকে বড় হয়।
জাভায় ভার্চুয়াল মেশিন এরর কী?
এই এরর ইঙ্গিত দেয় যে জাভা ভার্চুয়াল মেশিন সঠিকভাবে কাজ করছে না, অথবা এর অপারেশন চালিয়ে যেতে পর্যাপ্ত রিসোর্স নেই।
সম্পর্কিত:
- উইন্ডোজ সিস্টেমে সর্বশেষ জাভা ভার্সন ম্যানুয়ালি ইনএবল করার উপায়
- Java Install or Update did not complete – Error Code 1603
