কম্পিউটার

ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি

কিছু ব্যবহারকারীর সম্মুখীন হচ্ছে জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি জাভা ব্যবহার করে এমন একটি অ্যাপ্লিকেশন চালু করার চেষ্টা করার সময় ত্রুটি। এই বিশেষ সমস্যাটি মাইনক্রাফ্ট এবং জাভা ঘিরে তৈরি করা অন্যান্য অ্যাপ্লিকেশনের সাথে ঘটতে পারে বলে জানা গেছে।

ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি

জাভা ভার্চুয়াল মেশিন ত্রুটি তৈরি করতে পারে না কিসের কারণ?

আমরা বিভিন্ন ব্যবহারকারীর প্রতিবেদন এবং সমস্যা সমাধানের কৌশলগুলি দেখে এই বিশেষ সমস্যাটি তদন্ত করেছি যা তারা একই ত্রুটি বার্তা সমাধান করতে ব্যবহার করেছিল। তাদের উপসংহারের উপর ভিত্তি করে, এমন কয়েকটি পরিস্থিতি রয়েছে যা এই বিশেষ সমস্যাটিকে ট্রিগার করবে:

  • জাভা ভুল আর্গুমেন্ট বা বিকল্প দ্বারা আমন্ত্রিত হয় – এটি ঘটতে পারে যদি আপনি একটি বাড়িতে তৈরি অ্যাপ্লিকেশন চালাচ্ছেন বা আপনি একটি ওপেন-সোর্স অ্যাপ্লিকেশন খোলার চেষ্টা করছেন যা সিস্টেমের অস্থিরতার কারণ হিসাবে পরিচিত৷
  • জাভা গ্লোবাল সর্বোচ্চ হিপ মেমরি যথেষ্ট বেশি নয় – আপনি কেন এই বিশেষ ত্রুটির সম্মুখীন হতে পারেন তার সবচেয়ে সাধারণ কারণগুলির মধ্যে একটি হল আপনি যদি সিস্টেম ভেরিয়েবল হিসাবে সেট করা একটির চেয়ে বড় হিপ মেমরি আকারের একটি জাভা অ্যাপ্লিকেশন শুরু করার চেষ্টা করেন। .
  • জাভা এক্সিকিউটেবল এবং/অথবা অ্যাপ্লিকেশনের জন্য প্রশাসনিক সুবিধা প্রয়োজন – সঠিকভাবে কাজ করার জন্য অ্যাডমিন অ্যাক্সেস প্রয়োজন এমন অ্যাপ্লিকেশনগুলির সাথে এটি ঘটতে পারে৷

আপনি যদি বর্তমানে সমাধান করার উপায় খুঁজছেন, জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি ত্রুটি, এই নিবন্ধটি আপনাকে বেশ কয়েকটি যাচাইকৃত সমস্যা সমাধানের কৌশল প্রদান করবে। নীচে আপনার কাছে পদ্ধতির একটি সংগ্রহ রয়েছে যা একই পরিস্থিতিতে অন্যান্য ব্যবহারকারীরা সমস্যা সমাধানের জন্য ব্যবহার করেছেন৷

সর্বোত্তম ফলাফল নিশ্চিত করতে, নীচের পদ্ধতিগুলি অনুসরণ করুন যাতে সেগুলি উপস্থাপিত হয় যতক্ষণ না আপনি এমন একটি পদ্ধতি আবিষ্কার করেন যা আপনার নির্দিষ্ট পরিস্থিতিতে ত্রুটি সমাধানে কার্যকর।

পদ্ধতি 1:সিস্টেম ভেরিয়েবলে _JAVA_OPTIONS যোগ করা

বেশিরভাগ প্রভাবিত ব্যবহারকারীরা জাভা-এর জন্য _JAVA_OPTIONS নামে একটি সিস্টেম ভেরিয়েবল তৈরি করে সমস্যার সমাধান করতে পেরেছেন এবং এটির মান Xmx512M সেট করে . এটি মূলত যা করে তা হল এটি জাভার জন্য গ্লোবাল সর্বোচ্চ হিপ মেমরি সাইজ সেট করে।

এটি যে কোনো ত্রুটির বার্তার সমাধান করবে কারণ শুরু হওয়া জাভা অ্যাপ্লিকেশনের সর্বাধিক হিপ মেমরির আকার সিস্টেম ভেরিয়েবল হিসাবে সেট করা একটি থেকে বড়। একই সমস্যার সম্মুখীন হওয়া অনেক ব্যবহারকারী রিপোর্ট করেছেন যে তারা নীচের পদক্ষেপগুলি সম্পাদন করার পরে সমস্যাটি সম্পূর্ণরূপে সমাধান করা হয়েছে৷

একটি _JAVA_OPTION যোগ করতে আপনাকে যা করতে হবে তা এখানে গ্লোবাল সর্বোচ্চ হিপ মেমরি আকার বড় করতে সিস্টেম ভেরিয়েবলে এস এন্ট্রি:

  1. Windows কী + R টিপুন একটি রান খুলতে সংলাপ বাক্স. তারপর, “sysdm.cpl টাইপ করুন ” এবং Enter  টিপুন সিস্টেম বৈশিষ্ট্যগুলি খুলতে পর্দা।
  2. সিস্টেম বৈশিষ্ট্যের ভিতরে স্ক্রীন, উন্নত-এ যান ট্যাব এবং এনভায়রনমেন্ট ভেরিয়েবলস-এ ক্লিক করুন
  3. পরিবেশ পরিবর্তনশীল-এ s উইন্ডো, নতুন-এ ক্লিক করুন (সিস্টেম ভেরিয়েবলের অধীনে )।
  4. নতুন সিস্টেম ভেরিয়েবল এর ভিতরে উইন্ডো, ভেরিয়েবল নাম সেট করুন _JAVA_OPTIONS-এ এবং ভেরিয়েবল মান থেকে –Xmx512M এবং ঠিক আছে ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করতে।
  5. আগে খোলা উইন্ডোগুলি বন্ধ করুন এবং পরিবর্তনগুলি কার্যকর করতে আপনার মেশিন পুনরায় চালু করুন৷
  6. পরবর্তী স্টার্টআপে, যে অ্যাপ্লিকেশনটি আগে দেখাচ্ছিল সেটি খুলুন জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি ত্রুটি এবং দেখুন এখন সঠিকভাবে কাজ করছে কিনা।
ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি

আপনি যদি এখনও অ্যাপ্লিকেশনের শুরুতে একই ত্রুটির বার্তা দেখতে পান, তাহলে Java Bin পাথ যোগ করার চেষ্টা করুন যা “%\USER PATH\Java\jdk1.6.0_39\bin” এর মত হতে পারে। উপরের পদ্ধতিতে নির্দেশিত এনভায়রনমেন্ট ভেরিয়েবলে এবং দেখুন যে এটি কাজ করে কিনা।

পদ্ধতি 2:প্রশাসক অধিকার সহ java.exe খোলা হচ্ছে 

একই সমস্যা সমাধানের জন্য সংগ্রামরত বেশ কিছু ব্যবহারকারী প্রধান জাভা এক্সিকিউটেবল (java.exe) কে প্রশাসনিক সুবিধার সাথে খুলতে বাধ্য করার পরে সমস্যাটির সমাধান করতে সক্ষম হয়েছে৷

কিছু ব্যবহারকারী রিপোর্ট করেছেন যে তারা প্রধান জাভা এক্সিকিউটেবল এবং অ্যাপ্লিকেশনটির এক্সিকিউটেবল উভয় ক্ষেত্রে এই ফিক্স প্রয়োগ করার পরে সমস্যাটি সমাধান করতে সক্ষম হয়েছেন যা ত্রুটি বার্তাটি দেখাচ্ছে৷

এখানে পুরো বিষয়টির মধ্যে একটি দ্রুত নির্দেশিকা রয়েছে:

  1. ফাইল এক্সপ্লোরার খুলুন এবং আপনার জাভা ইনস্টলেশনের অবস্থানে নেভিগেট করুন। আমাদের মূল জাভা এক্সিকিউটেবলের অবস্থানে পৌঁছাতে হবে (java.exe ) ডিফল্টরূপে, আপনার এটি প্রোগ্রাম ফাইল/জাভা/*জেআরই বিল্ড সংস্করণ*/বিনে পাওয়া উচিত। আপনি কোন জাভা রানটাইম এনভায়রনমেন্ট ব্যবহার করছেন তার উপর নির্ভর করে সঠিক অবস্থান ভিন্ন হবে। ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি

    দ্রষ্টব্য: আপনি যদি একটি কাস্টম অবস্থানে জাভা ইনস্টল করেন তবে পরিবর্তে কাস্টম অবস্থানে নেভিগেট করুন৷

  2. java.exe-এ ডান-ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন . তারপর, সামঞ্জস্যতা-এ যান৷ ট্যাব করুন এবং একজন প্রশাসক হিসাবে এই প্রোগ্রামটি চালান এর সাথে যুক্ত বাক্সটি চেক করুন৷ (সেটিংসের অধীনে)। প্রয়োগ করুন ক্লিক করুন পরিবর্তনগুলি সংরক্ষণ করতে। ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি
  3. অ্যাপ্লিকেশান এক্সিকিউটেবলের উপর রাইট-ক্লিক করুন (যেটি ত্রুটিটি ট্রিগার করছে) এবং একই পদ্ধতি পুনরাবৃত্তি করুন:সামঞ্জস্যতা> প্রশাসক হিসাবে এই প্রোগ্রামটি চালান> আবেদন করুন .
  4. অ্যাপ্লিকেশানটি চালান এবং দেখুন ত্রুটি বার্তাটি সমাধান হয়েছে কিনা৷

পদ্ধতি 3:জাভা পুনরায় ইনস্টল করা

কিছু ক্ষেত্রে, ত্রুটিটি ট্রিগার হয় কারণ জাভা সঠিকভাবে ইনস্টল নাও হতে পারে বা সময়ের সাথে সাথে এর ইনস্টলেশনটি নষ্ট হয়ে যেতে পারে। অতএব, এই ধাপে, আমরা জাভা সম্পূর্ণরূপে আনইনস্টল করার পরে পুনরায় ইনস্টল করব। এর জন্য:

  1. Windows কী + R টিপুন রান প্রম্পট খুলতে এবং "Appwiz.cpl" টাইপ করুন। ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি
  2. "এন্টার" টিপুন এবং প্রোগ্রাম এবং বৈশিষ্ট্যগুলির স্ক্রীন খুলবে৷
  3. প্রোগ্রাম এবং বৈশিষ্ট্য-এ স্ক্রীন, ইনস্টল করা অ্যাপ্লিকেশন তালিকার মাধ্যমে স্ক্রোল করুন যতক্ষণ না আপনি জাভা খুঁজে পান। ঠিক করুন:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি
  4. এতে ডান-ক্লিক করুন এবং “আনইনস্টল করুন” নির্বাচন করুন সিস্টেম থেকে সম্পূর্ণরূপে অপসারণ করতে
  5. প্রথমে, প্রাথমিক জাভা ইনস্টলেশন মুছে ফেলুন এবং পরে আপনার অন্যান্য সমস্ত জাভা ইনস্টলেশন যেমন আপডেট এবং অন্যান্য সংস্করণগুলি সরিয়ে ফেলা উচিত।
  6. সমস্ত ইনস্টলেশন আনইনস্টল করার পরে, আপনার কম্পিউটার পুনরায় চালু করুন।
  7. বুট আপ করার পর, এই লিঙ্কে যান এবং JRE-এর সর্বশেষ সংস্করণ ডাউনলোড করুন।
  8. সমস্যা বজায় আছে কিনা তা পরীক্ষা করে দেখুন।
  9. যদি ত্রুটিটি এখনও থেকে যায়, এখান থেকে JDK এর সর্বশেষ সংস্করণটি ডাউনলোড করে ইনস্টল করুন।
    দ্রষ্টব্য:  আপনি যদি ইতিমধ্যেই JDK ব্যবহার করছেন, তাহলে এর সংস্করণ পরিবর্তন করার চেষ্টা করুন বা এটির সাথে ইনস্টল করা JRE আনইনস্টল করার চেষ্টা করুন৷
  10. সমস্যাটি এখনও বিদ্যমান কিনা যাচাই করুন৷

পদ্ধতি 4:কোড দিয়ে ত্রুটিগুলি ঠিক করা

এই ত্রুটির পিছনে বিভিন্ন কারণ রয়েছে এবং আপনার কোডে কিছু নির্দিষ্ট ত্রুটি থাকলে সেগুলির মধ্যে কয়েকটি অন্তর্ভুক্ত। আমরা নিচে কিছু হাইলাইট করব।

  • হাইফেন সরান :কিছু ব্যবহারকারী উল্লেখ করেছেন যে তাদের কোডে ডবল হাইফেন "–" কে একটি একক "-" এ পরিবর্তন করে ত্রুটিটি সংশোধন করা হয়েছে৷ যেমন:
    কোড পরিবর্তন করুন
    “sony@sony-VPCEH25EN:~$ java –সংস্করণ
    JAVA_TOOL_OPTIONS তোলা হয়েছে:-javaagent:/usr/share/java/jayatanaag.jar
    অপরিচিত বিকল্প:–version
    ত্রুটি:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি।
    ত্রুটি:একটি মারাত্মক ব্যতিক্রম ঘটেছে. প্রোগ্রামটি প্রস্থান করবে।”
    প্রতি
    “sony@sony-VPCEH25EN:~$ java -সংস্করণ
    JAVA_TOOL_OPTIONS তোলা হয়েছে:-javaagent:/usr/share/java/jayatanaag.jar
    অপরিচিত বিকল্প:–version
    ত্রুটি:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি।
    ত্রুটি:একটি মারাত্মক ব্যতিক্রম ঘটেছে. প্রোগ্রাম প্রস্থান হবে।"
  • এছাড়াও, আপনার যুক্তি থেকে নিম্নলিখিত লাইনটি সরানোর চেষ্টা করুন
    -Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”
  • আপনার eclipse.ini ফাইলটি খুলুন এবং নিশ্চিত করুন যে আপনি vm args-এর উপরে "-vm" এন্ট্রি যোগ করেছেন অন্যথায়, JVM V6 env vars-এ নির্বাচিত হবে।
  • যদি উবুন্টুতে থাকে, আপনার জানা উচিত যে Java 8ই একমাত্র সংস্করণ যা সমর্থিত। অতএব, তৃতীয় পদ্ধতি ব্যবহার করে। জাভা আনইনস্টল করুন এবং পূর্ববর্তী সংস্করণটি ইনস্টল করুন।

পদ্ধতি 5:Eclipse.ini ফাইল সম্পাদনা

এই সমস্যা থেকে পরিত্রাণ পেতে আমরা Eclipes.ini ফাইলের ভিতরে জিনিসগুলিকেও টুইক করতে পারি। এর কনফিগারেশনের সাথে কয়েকটি সমস্যা থাকতে পারে যেগুলির সমাধান করা দরকার তাই, আমরা এটিকে আলাদা সমস্যাগুলিতে ভাগ করেছি। আপনার দৃশ্যকল্পের জন্য সবচেয়ে উপযুক্ত একটি অনুসরণ করুন৷

মেমরির ব্যবহার কমানো

  1. নোটপ্যাড দিয়ে Eclipse ফোল্ডারের ভিতরে Eclipse.ini ফাইলটি খুলুন।
  2. "-Xmx256m" এর মতো লাইন খুঁজুন (এটি -Xmx1024m বা -Xmx 512m হতে পারে)।
  3. এখন আপনার কম্পিউটারে ইনস্টল করা RAM এর উপর নির্ভর করে ডিফল্ট মানটিকে আরও যুক্তিসঙ্গত চিত্রে পরিবর্তন করুন এবং এটিতে সংস্করণ নম্বরটিও যোগ করুন। উদাহরণের জন্য:
    -Xmx512m
    -Dosgi.requiredJavaVersion=1.6
    OR
    -Xmx512m
    -Dosgi.requiredJavaVersion=1.7
    OR
    -Xmx512m
    -Dosgi.requiredJavaVersion=1.8
  4. এছাড়া, "-লঞ্চার.XXMaxPermSize" লাইন থেকে "256m" মানটি সরানোর চেষ্টা করুন৷
  5. সমস্যা বজায় আছে কিনা তা পরীক্ষা করে দেখুন।

আশেপাশে টিঙ্কারিং

  1. আপনার ফাইল থেকে নিম্নোক্ত লাইনগুলি সরানোর চেষ্টা করুন।
    -vm P:\Programs\jdk1.6\bin
  2. এছাড়া, নিম্নলিখিত লাইনগুলি পরিবর্তন করুন।
    set -Dosgi.requiredJavaVersion=1.5
    TO
    set -Dosgi.requiredJavaVersion=1.6
  3. এছাড়াও, “-vmargs!” এর উপরে নিম্নলিখিত লাইন যোগ করার চেষ্টা করুন লাইন।
    -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 ফাইলটি খুলুন এবং 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. এছাড়া, আপনি নীচের লাইনটি শেষে রাখতে পারেন এবং এটি কাজ করে কিনা তা পরীক্ষা করতে পারেন।
    -vmargs
    -Xms40m
    -Xmx512m
    -XX:MaxPermSize=256m
  7. এছাড়াও, eclipse.ini থেকে নিম্নলিখিত লাইনগুলি সরানোর চেষ্টা করুন এবং এটি কাজ করে কিনা তা পরীক্ষা করে দেখুন।
    -XX:+UseStringDeduplication
    -XX:+UseG1GC
  8. এছাড়াও আপনি eclipse.ini ফাইলটি সরানোর চেষ্টা করতে পারেন যদি সমস্যাটি এখনও থেকে যায় কারণ এটি কিছুর জন্য সমস্যাটির সমাধান করেছে তবে আপনার প্রয়োজন হলে প্রথমে এটির ব্যাক আপ করতে মনে রাখবেন। এছাড়াও, যথাযথ সংস্থান উপলব্ধ রয়েছে তা নিশ্চিত করতে Java শুরু করার আগে সমস্ত পাওয়ার-হাংরি অ্যাপ্লিকেশন বন্ধ করার চেষ্টা করুন৷

JDK দুর্নীতির জন্য পরীক্ষা করা হচ্ছে

  1. রান প্রম্পট খুলতে "Windows" + "R" টিপুন এবং "cmd" টাইপ করুন৷
  2. নিম্নলিখিত কমান্ড টাইপ করুন এবং এটি একটি ত্রুটি দেয় কিনা তা পরীক্ষা করুন।
    c:\> java -version
  3. যদি এটি একটি ত্রুটি দেয়, JDK সম্পূর্ণরূপে পুনরায় ইনস্টল করুন।

  1. কিভাবে MMC স্ন্যাপ-ইন তৈরি করা যায়নি ঠিক করবেন

  2. স্টিম নেটওয়ার্ক ত্রুটির সাথে সংযোগ করা যায়নি ঠিক করুন

  3. উইন্ডোজ 10-এ জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি

  4. ফিক্স:জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি। (সমাধান)