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


133

আমি সবেমাত্র ম্যাক 10.9.4 এ ওরাকল থেকে সর্বশেষতম জাভা এসডিকে 7-67 ইনস্টল করেছি। আমি তারপরে java -vটার্মিনালে কমান্ডটি চালিয়েছি এবং আমি এই বার্তাটি পেয়েছি:

ত্রুটি: জাভা ভার্চুয়াল মেশিন তৈরি করা যায়নি।
ত্রুটি: মারাত্মক ব্যতিক্রম ঘটেছে। প্রোগ্রাম প্রস্থান করা হবে।


আপনি জাভাটির কোন সংস্করণ ডাউনলোড এবং ইনস্টল করেছেন, 32 বিট বা 64 বিট?
রাফ

উত্তর:


299

সাধারণত আপনি যখন ভুল যুক্তি / বিকল্প সরবরাহ করে জাভাটি আবেদন করেন তখন এই ত্রুটিটি ঘটে। এই ক্ষেত্রে এটি versionবিকল্প হওয়া উচিত ।

java -version

তাই ডাবল চেক করতে আপনি সর্বদা করতে java -helpপারেন এবং বিকল্পটি বিদ্যমান কিনা তা দেখুন। এই ক্ষেত্রে, এর মতো কোনও বিকল্প নেই v


15
এটি যদি কোনও আদেশ বা (যুক্তি) সমস্যা হয় তবে এটির একটি পৃথক ত্রুটি জারি করা উচিত! "জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি"।
রাফ 16

2
আপনি যদি লগটি পুরোপুরি দেখতে পান তবে আপনি দেখতে পাবেন: অজানা বিকল্প: -v ত্রুটি: জাভা ভার্চুয়াল মেশিনটি তৈরি করা যায়নি। ত্রুটি: মারাত্মক ব্যতিক্রম ঘটেছে। প্রোগ্রাম প্রস্থান করা হবে।
ব্যাটসক্রিম

3
সবাইকে ধন্যবাদ - হ্যাঁ দুঃখিত, আমি প্রথম পংক্তিটি সবেমাত্র দেখেছি যাতে এটি এর একটি অবৈধ যুক্তি বলে। Java -versionএখন কাজ করে। এটি কেবলমাত্র আমি ডাকা কিছু ইনস্টল করেছি node.jsএবং এটির প্রয়োজনীয় সংস্করণটি পরীক্ষা করতে -v। আমি ভেবেছিলাম এটি একটি সাধারণ তর্ক হতে পারে।
ব্যবহারকারী 1574598

5
এই জন্য আপনাকে ধন্যবাদ. আমি 15 মিনিট সময় ব্যয় করেছি ভিএমএম লোড করতে ব্যর্থ হতে পারে বিভিন্ন উপায়ে কারণ আমি --versionপরিবর্তে টাইপ করছিলাম -version। এবং হ্যাঁ, কী একেবারে আবর্জনা ত্রুটির বার্তা -_-;
গ্যাভিন

1
"আমি সবেমাত্র কিছু ইনস্টল করেছি node.js"। ~ 5 বছর পরে, এটি মারাত্মক সুন্দর দেখাচ্ছে।
Nnanyielugo

2

আপনি যদি যুক্তি javaদিয়ে দৌড়ানোর চেষ্টা করে থাকেন -version, এবং সমস্যাটি কোনওভাবেই সমাধান করা যায় না, তবে আপনি একই সাথে JDK 1.8 এবং JDK 1.7 এর মতো অনেক জাভা সংস্করণ ইনস্টল করতে পারেন।

সুতরাং আপনার প্রয়োজন অনুসারে অন্যান্য সমস্ত সংস্করণ আনইনস্টল করার চেষ্টা করুন , তারপরে JAVA_HOMEসেই জেডিকে অবশিষ্টের জন্য পথ পরিবর্তনশীল নির্ধারণ করুন , এবং আপনার কাজ শেষ।


হ্যাঁ এর একাধিক সংস্করণ ইনস্টল হয়েছে, তবে আমি কীভাবে অন্য সংস্করণটি আনইনস্টল করতে পারি, আপনি কি দয়া করে এতে সহায়তা করতে পারেন?
কিরণ প্যাটেল

1

অজানা বিকল্প: - ত্রুটি: জাভা ভার্চুয়াল মেশিন তৈরি করতে পারেনি। ত্রুটি: মারাত্মক ব্যতিক্রম ঘটেছে। প্রোগ্রাম প্রস্থান করা হবে।

টার্মিনালটিতে ভুল সিনট্যাক্স ব্যবহার করার কারণে আমি এই ত্রুটিটি পাচ্ছিলাম। আমি জাভা ব্যবহার করছিলাম - সংস্করণ। তবে এটি আসলে জাভা-রূপান্তর। - এবং সংস্করণের মধ্যে কোনও স্থান নেই। আপনি জাভা-হেল্প ব্যবহার করে চেক ক্রস করতে পারেন।

আমি আশা করি এটি সাহায্য করবে


1

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

এটি আমার পক্ষে কাজ করেছে, আমার স্থানীয় ম্যাকে দুটি জেডিকে (সংস্করণ 8 এবং 11) ইনস্টল করা আছে, এটি আনইনস্টল করার জন্য, এই দুটি পদক্ষেপ অনুসরণ করেছে:

  • সিডি / গ্রন্থাগার / জাভা / জাভা ভার্চুয়ালম্যাচাইনস
  • rm -rf openjdk-11.0.1.jdk

0

এই জাতীয় আচরণের আরও একটি কারণ থাকতে পারে - আপনি বর্তমান ওয়ার্কিং ডিরেক্টরিটি মুছুন।

উদাহরণ স্বরূপ:

# in terminal #1
cd /home/user/myJavaApp

# in terminal #2
rm -rf /home/user/myJavaApp

# in terminal #1
java -jar myJar.jar

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

0

চেষ্টা করুন: জাভা-রূপান্তর, যদি আপনি জাভা 11 দেখেন

টার্মিনাল দিয়ে মুছে ফেলার চেষ্টা করুন: সিডি / গ্রন্থাগার / জাভা / জাভা ভার্চুয়ালম্যাচাইনস আরএম-আরএফ ওপেনড্যাডক -11.0.1.jdk

যদি এটি ম্যানুয়ালি মুছে ফেলার চেষ্টা না করে: 1) ফাইন্ডারে ক্লিক করুন 2) ফোল্ডারে 3) পোস্ট / গ্রন্থাগার / জাভা / জাভা ভার্চুয়ালম্যাচাইনস 4) জাভা 11 মুছুন।

তারপরে জাভা সংস্করণ চেষ্টা করুন এবং আপনি দেখতে পাবেন: জাভা সংস্করণ "1.8.0_191"

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.