জাভা সঠিকভাবে ইনস্টল করা হলে জাভা-ভিত্তিক প্রোগ্রাম বা গেমগুলি সর্বদা নির্ভরযোগ্য। কিন্তু সম্প্রতি ব্যবহারকারীরা জানিয়েছেন যে Minecraft এর মতো জাভা প্রোগ্রাম চালানোর চেষ্টা করার সময় তারা জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি। এর মানে হল যে ভার্চুয়াল মেশিনটি কাজ করার জন্য জাভা প্রোগ্রামগুলি দ্বারা ব্যবহৃত হয় তা সঠিকভাবে ইনস্টল করা নেই। আপনি যদি একই সমস্যার সাথে মোকাবিলা করেন তবে আপনি সঠিক জায়গায় আছেন। আমরা আপনার কাছে একটি নিখুঁত নির্দেশিকা নিয়ে এসেছি যা আপনাকে ত্রুটি ঠিক করতে সাহায্য করবে:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি।
Windows 10 এ জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি কিভাবে ঠিক করবেন
ত্রুটি:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) এ কোড কম্পাইল করার সময় প্রায়শই প্রদর্শিত হয়। এটি সাধারণত
দ্বারা সৃষ্ট হয়- জাভা খোলার জন্য ব্যবহৃত ভুল আর্গুমেন্ট বা বিকল্পগুলি: আপনি যদি আপনার নিজের অ্যাপ বা একটি ওপেন-সোর্স অ্যাপ্লিকেশন চালান তাহলে এই ত্রুটিটি প্রদর্শিত হতে পারে এবং সিস্টেমকে অস্থির করে তুলতে পারে৷
- অপ্রতুল জাভা সর্বোচ্চ হিপ মেমরি: সিস্টেম ভেরিয়েবলে সেট করা অ্যাপের চেয়ে বেশি হিপ সাইজ সম্পন্ন একটি অ্যাপ চালানোর ফলে এই ত্রুটি হতে পারে।
- জাভা এক্সিকিউটেবল বা প্রশাসনিক সুবিধা ছাড়াই চলমান প্রোগ্রাম: সঠিকভাবে কাজ করার জন্য অ্যাডমিন অ্যাক্সেসের প্রয়োজন এমন অ্যাপগুলি চালানোর সময় এই ত্রুটি ঘটতে পারে৷
আমরা এখন এই ত্রুটির পিছনে কারণ বুঝতে. জাভা ভার্চুয়াল মেশিন লঞ্চার ত্রুটির মতো জাভা ব্যবহারকারীদের দ্বারা অনুরূপ অন্যান্য ত্রুটি রয়েছে যা বেশিরভাগ জাভা ইনস্টলেশন সমস্যার কারণে ঘটে। জাভা ভার্চুয়াল মেশিন ত্রুটি তৈরি করতে পারেনি ঠিক করার পদ্ধতি দিয়ে শুরু করা যাক।
প্রাথমিক চেক
- স্টার্টআপ আর্গুমেন্ট চেক করুন: আপনার নির্দিষ্ট করা শুরুর পরামিতিগুলি পরীক্ষা করুন। এমনকি সঠিক জাভা সংস্করণেও, স্টার্টআপ সেটিংস সংকলনের জন্য ব্যবহৃত সংস্করণটিকে পরিবর্তন করতে পারে। আপনি যদি একটি ইন-প্লেস জাভা আপডেট করে থাকেন, তাহলে সম্ভবত স্টার্টআপ প্যারামিটারগুলি এখনও আগের সংস্করণকে নির্দেশ করে৷
- সিনট্যাক্স চেক করুন: নিশ্চিত করুন যে আপনার আর্গুমেন্ট সিনট্যাক্স সঠিক। এমনকি এটিতে সামান্য ভুলও জাভা ভার্চুয়াল মেশিনের ত্রুটি তৈরি করতে পারে না। অতিরিক্ত হাইফেন বা সংস্করণগুলি পরীক্ষা করুন যা ভুলভাবে রেকর্ড করা হয়েছে৷
- JDK দুর্নীতি পরীক্ষা করুন: একটি দূষিত জাভা ডেভেলপমেন্ট কিট ত্রুটির কারণ হতে পারে:জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি। আপনি এই পদক্ষেপগুলি অনুসরণ করে এটি দুর্নীতিগ্রস্ত কিনা তা পরীক্ষা করতে পারেন:
1. Windows কী টিপুন৷ , কমান্ড প্রম্পট টাইপ করুন এবং প্রশাসক হিসাবে চালান-এ ক্লিক করুন .
2 প্রকার c:\> java -version এবং এন্টার কী টিপুন
3. যদি কমান্ডটি কার্যকর করার সময় একটি ত্রুটি দেখা দেয়, JDK পুনরায় ইনস্টল করুন . JDK পুনরায় ইনস্টল করা সমস্যা সমাধান করে কিনা তা পরীক্ষা করুন। যদি না হয়, এই নিবন্ধে তালিকাভুক্ত স্থির চেষ্টা করুন.
পদ্ধতি 1:অ্যাডমিনিস্ট্রেটর মোডে জাভা চালান
প্রয়োজনীয় অ্যাডমিন অ্যাক্সেস ছাড়া অ্যাপগুলি উইন্ডোজ পিসিতে অস্থির হয়ে উঠতে পারে এবং ত্রুটি সহ সমস্যা সৃষ্টি করতে পারে:জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি। প্রাইমারি জাভা এক্সিকিউটেবল (java.exe) কে প্রশাসনিক অধিকারের সাথে চালানোর জন্য বাধ্য করে এটি ঠিক করা যেতে পারে। এটি করতে এই পদক্ষেপগুলি অনুসরণ করুন৷
1. Windows + E কী টিপুন ফাইল এক্সপ্লোরার খুলতে .
2. Java.exe-এ নেভিগেট করুন৷ ফাইল এক্সপ্লোরারে। এটি সাধারণত
এ থাকেC:\Program Files\Java\*JRE build version*\bin
যেখানে JRE বিল্ড সংস্করণ ইনস্টল করা সংস্করণের উপর নির্ভর করে পরিবর্তিত হয়।
অথবা
C:\Program Files(x86)\Common Files\Oracle\Java\javapath
দ্রষ্টব্য: আপনি যদি অন্য কোনো স্থানে জাভা ইনস্টল করেন, তাহলে সেই পথ অনুসরণ করুন এবং Java.exe সনাক্ত করুন৷
৷
3. Java.exe-এ ডান-ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন বৈশিষ্ট্য উইন্ডো খুলতে.
4. সামঞ্জস্যতা-এ যান৷ ট্যাবে, চিহ্নিত বাক্সটি চেক করুন একজন প্রশাসক হিসাবে এই সফ্টওয়্যারটি চালান৷ দেখানো হয়েছে।
5. প্রয়োগ করুন ক্লিক করুন এবংঠিক আছে পরিবর্তনগুলি সংরক্ষণ করতে৷
৷
এখন আপনি যখনই জাভা খুলবেন এটি অ্যাডমিন সুবিধার সাথে চলবে।
পদ্ধতি 2:জাভা হিপ সাইজ বাড়ান
ভার্চুয়াল মেশিন ক্লায়েন্ট খোলার জন্য জাভা সিস্টেমের মেমরি ফুরিয়ে গেলে এই ত্রুটি ঘটতে পারে। জাভা ডিফল্টভাবে কনফিগার করা হয় যাতে সর্বোচ্চ হিপ সাইজ ব্যবহার করা যায় এবং হিপ সাইজের সীমা অতিক্রম করে এমন একটি অ্যাপ চালানোর জন্য একটি ত্রুটি ঘটবে। উপলব্ধ মেমরি বাড়ানোর জন্য একটি নতুন সিস্টেম ভেরিয়েবল তৈরি করলে এই সমস্যার সমাধান হতে পারে এবং আপনি এই পদক্ষেপগুলি অনুসরণ করে তা করতে পারেন
1. Windows + R টিপুন কী একসাথে রান খুলতে ডায়ালগ বক্স।
2. sysdm.cpl টাইপ করুন এবং এন্টার কী টিপুন সিস্টেম প্রপার্টি খুলতে .
3. উন্নত-এ যান৷ ট্যাব।
4. এনভায়রনমেন্ট ভেরিয়েবল… বোতাম-এ ক্লিক করুন দেখানো হয়েছে।
5. এনভায়রনমেন্ট ভেরিয়েবলে উইন্ডোতে, নতুন… ক্লিক করুন সিস্টেম ভেরিয়েবলের অধীনে বোতাম .
6. পরিবর্তনশীল নাম _JAVA_OPTIONS এ সেট করুন এবং পরিবর্তনশীল মান –Xmx512M নতুন সিস্টেম ভেরিয়েবলে পপআপ ঠিক আছে ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করতে৷
৷দ্রষ্টব্য: ত্রুটি অব্যাহত থাকলে, আপনি পরিবর্তনশীল মান –Xmx1024M হিসাবে সেট করে মেমরি আরও বাড়াতে পারেন ধাপ 6 এ দেখানো হিসাবে –Xmx512M এর পরিবর্তে।
পদ্ধতি 3:জাভা কোড পরিবর্তন করুন
কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা তাদের কোডে কিছু সাধারণ পরিবর্তন করে এই ত্রুটিটি ঠিক করতে পারেন। তাদের মধ্যে কয়েকটি নীচে উল্লেখ করা হয়েছে৷
1. ডাবল হাইফেন প্রতিস্থাপন – একটি একক হাইফেন দিয়ে – আপনার কোডে এই সমস্যার সমাধান করতে পারে।
- ডাবল হাইফেন সহ কোড
sony@sony-VPCEH25EN:~$ java –version Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: –version
- একটি হাইফেনের সাথে একই কোড
sony@sony-VPCEH25EN:~$ java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar Unrecognized option: -version
2. এছাড়াও, শব্দটি বাদ দেওয়া বিবেচনা করুন৷ আপনার যুক্তি থেকে:
-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
3. নিশ্চিত করুন -vm এন্ট্রি eclipse.ini ফাইলে vm args-এর উপরে যোগ করা হয়েছে অন্যথায় JVM V6 এনভি যুদ্ধে বেছে নেওয়া হবে।
দ্রষ্টব্য: আপনি যদি উবুন্টু ব্যবহার করেন, তাহলে আপনাকে অবশ্যই জানতে হবে এটি শুধুমাত্র জাভা 8 সমর্থন করে। সুতরাং, আপনি পদ্ধতি 3 এ দেখানো জাভা আনইনস্টল করতে পারেন। এবং পরিবর্তে একটি পুরানো সংস্করণ ইনস্টল করুন।
পদ্ধতি 4:Eclipse.ini ফাইল পরিবর্তন করুন
আপনি যদি Eclipse IDE ব্যবহার করেন, তাহলে eclipse.ini ফাইলে কিছু পরিবর্তন করলে ত্রুটি কোড ঠিক করা যায় জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি .
দ্রষ্টব্য: Eclipse.ini যে ডিরেক্টরিতে আপনি Eclipse ইনস্টল করেছেন সেখানে Eclipse ফোল্ডারের ভিতরে অবস্থিত৷
ধাপ I:মেমরির ব্যবহার হ্রাস করুন
1. Eclipse.ini-এ ডান-ক্লিক করুন ফাইল করুন এবং সহ খুলুন…> নোটপ্যাড নির্বাচন করুন .
2. -Xmx256m মিলে যাওয়া লাইনের জন্য দেখুন .
দ্রষ্টব্য: এটি -Xmx1024m বা -Xmx 512m হতে পারে।
3. সংস্করণ নম্বর যোগ করার সাথে সাথে আপনার PC RAM এর সাথে আরও সামঞ্জস্যপূর্ণ কিছুতে ডিফল্ট মান পরিবর্তন করুন৷
উদাহরণস্বরূপ,
-Xmx512m -Dosgi.requiredJavaVersion=1.6
বা
-Xmx512m -Dosgi.requiredJavaVersion=1.7
বা
-Xmx512m -Dosgi.requiredJavaVersion=1.8
4. 256m মান মুছে ফেলার চেষ্টা করুন -Luncher.XXMaxPermSize লাইন থেকে।
ধাপ II:অতিরিক্ত পরিবর্তনগুলি৷
1. সম্ভব হলে আপনার ফাইল থেকে নিম্নলিখিত লাইনটি সরান।
-vm P:\Programs\jdk1.6\bin
2. নিচের লাইনটি নিচের প্রদত্ত কোড দিয়ে প্রতিস্থাপন করুন।
set -Dosgi.requiredJavaVersion=1.5
প্রতি
set -Dosgi.requiredJavaVersion=1.6.
3. উপরে-চিহ্ন! লাইন, এই লাইন যোগ করার চেষ্টা করুন:
-vm C:\Program Files (x86)\Java\jre6\bin\javaw.exe
4. JVM.dll পড়ুন নিম্নলিখিত লাইন দ্বারা।
-vm C:\Program Files\Java\jre7\bin\client\jvm.dll
5. eclipse.ini -এ javaw.exe-এর পাথ দিয়ে -vmargs প্রতিস্থাপন করুন ফাইল।
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile **-vm “c:\Program Files\Java\jdk1.7.0_07\bin\javaw.exe”** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
6. লাইনটি eclipse.ini-এর শেষে রাখুন ফাইল করুন এবং এটি কাজ করে কিনা তা পরীক্ষা করুন৷
-vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m
7. eclipse.ini থেকে নিম্নলিখিত লাইনগুলি মুছুন৷ এবং এটি সমস্যার সমাধান করে কিনা তা পরীক্ষা করুন৷
৷-XX:+UseStringDeduplication -XX:+UseG1GC
দ্রষ্টব্য: সমস্যাটি অব্যাহত থাকলে, eclipse.ini ফাইলটি মুছে ফেলার চেষ্টা করুন, তবে আগে থেকে একটি অনুলিপি তৈরি করুন। এছাড়াও, জাভা চালু করার আগে উচ্চ মেমরি ব্যবহার করে এমন সব অ্যাপ বন্ধ করুন।
পদ্ধতি 5:জাভা পুনরায় ইনস্টল করুন
নির্দিষ্ট পরিস্থিতিতে, জাভা সঠিকভাবে ইনস্টল না হওয়ার কারণে বা সময়ের সাথে সাথে এটির ইনস্টলেশন ক্ষতিগ্রস্ত হওয়ার কারণে সমস্যাটি ঘটে। ফলস্বরূপ, জাভা সম্পূর্ণরূপে মুছে ফেলার পরে, আমরা এই ধাপে এটি পুনরায় ইনস্টল করব। ফলস্বরূপ:
1. Windows + R টিপুন কী একসাথে রান খুলতে ডায়ালগ বক্স।
2. Appwiz.cpl টাইপ করুন এবং ঠিক আছে ক্লিক করুন প্রোগ্রাম এবং বৈশিষ্ট্য চালু করতে .
3. ইনস্টল করা অ্যাপ্লিকেশনগুলির মাধ্যমে স্ক্রোল করুন এবং জাভা সনাক্ত করুন৷ .
4. এটিতে ডান-ক্লিক করুন এবং আনইনস্টল করুন নির্বাচন করুন৷ জাভা আনইনস্টল করতে।
দ্রষ্টব্য: আপনার অন্যান্য জাভা ডেভেলপমেন্ট কিট এবং আপডেট আনইনস্টল করা উচিত।
5. আনইনস্টল করার প্রক্রিয়া সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন এবং আপনার পিসি রিবুট করুন৷ .
6. জাভা রানটাইম এনভায়রনমেন্টের সাম্প্রতিকতম সংস্করণ ডাউনলোড করতে Java ডাউনলোড পৃষ্ঠাতে যান .
টীকা 1: জাভা রানটাইম এনভায়রনমেন্ট পুনরায় ইনস্টল করলে সমস্যাটি সমাধান না হলে, JDK-এর সাম্প্রতিকতম সংস্করণ ডাউনলোড করুন।
টীকা 2: আপনার যদি আগে থেকেই JDK থাকে, তাহলে একটি ভিন্ন সংস্করণ ব্যবহার করার চেষ্টা করুন বা এটির সাথে আসা জাভা রানটাইম এনভায়রনমেন্ট মুছে দিন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs)
প্রশ্ন 1. এটি যখন জাভা ভার্চুয়াল মেশিন তৈরি করতে পারে না বলে তখন এর অর্থ কী?
উত্তর: -Xmx বিকল্পটি জাভা ভার্চুয়াল মেশিন দ্বারা সর্বাধিক হিপ মেমরির আকার নির্দিষ্ট করতে ব্যবহৃত হয়। eclipse.ini ফাইলে -Xmx বিকল্প বর্তমান পরিবেশের জন্য সম্ভবত খুব বেশি সেট করা হয়েছে যা এই ত্রুটির বার্তা সৃষ্টি করছে।
প্রশ্ন 2। জাভা ভার্চুয়াল মেশিন কি?
উত্তর: জাভা ভার্চুয়াল মেশিন (JVM) হল একটি প্রোগ্রাম যা একটি কম্পিউটারকে জাভা প্রোগ্রাম এবং অন্যান্য ভাষা চালানোর অনুমতি দেয় যা জাভা বাইটকোডে অনুবাদ করা হয়েছে। JVM একটি স্ট্যান্ডার্ড দ্বারা বর্ণনা করা হয় যা আনুষ্ঠানিকভাবে JVM বাস্তবায়নের প্রয়োজনীয়তা বর্ণনা করে।
প্রশ্ন ৩. বিনামূল্যে জাভা পাওয়া কি সম্ভব?
উত্তর: জাভা ইনস্টল করতে, আপনাকে প্রথমে ওরাকল ইনস্টলার অ্যাপ্লিকেশন ডাউনলোড করতে হবে। ড্রপ-ডাউন মেনু থেকে বিনামূল্যে জাভা ডাউনলোড নির্বাচন করুন। এর পরে, আপনাকে শেষ-ব্যবহারকারী লাইসেন্সিং চুক্তিটি পড়তে এবং গ্রহণ করতে বলা হবে।
প্রস্তাবিত:
- 26 সেরা বাল্ক হোয়াটসঅ্যাপ মার্কেটিং সফ্টওয়্যার
- আজ শেখার জন্য 10টি সেরা প্রোগ্রামিং ভাষা
- Google Meet-এ স্ন্যাপ ক্যামেরা কীভাবে ব্যবহার করবেন
- Windows 10-এ ভিডিও থেকে ফ্রেমগুলি কীভাবে বের করবেন
আমরা আশা করি যে এই নির্দেশিকাটি সহায়ক ছিল এবং আপনি ঠিক করতে সক্ষম হয়েছেন জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি সমস্যা. কোন পদ্ধতিটি আপনার জন্য সবচেয়ে ভালো কাজ করেছে তা আমাদের জানান। যদি আপনার কোন প্রশ্ন বা পরামর্শ থাকে তাহলে নির্দ্বিধায় মন্তব্য বিভাগে ড্রপ করুন।