إصلاح الخطأ: تعذر إنشاء Java Virtual Machine على Windows

يشرح هذا البرنامج التعليمي كيف يمكنك إصلاح أخطاء إنشاء الجهاز الظاهري لـ Java على Windows.

بين الحين والآخر أحب أن ألعب لعبة كمبيوتر مريحة ، وكانت اللعبة الإستراتيجية الممتازة TripleA هي إختياري بالأمس. إنها لعبة قائمة على Java ، ولكن نظرًا لأن الجهاز الذي أردت تشغيلها به Java (غير مقيد فقط من المستعرض) ، لم أكن أعتقد أن هذه ستكون مشكلة.

عندما حاولت بدء اللعبة على الرغم من أنه بعد التثبيت ، فقد توقفت بعد ذلك مباشرة. رسالة الخطأ التي عرضها كانت بالتأكيد مرتبطة بـ Java:

خطأ: تعذر إنشاء Java Virtual Machine

خطأ: حدث استثناء فادح. سوف البرنامج الخروج.

أول شيء فعلته هو التحقق من للتأكد من تثبيت Java بشكل صحيح بالفعل. كان أحدث إصدار ويجب أن تعمل اللعبة بشكل جيد باستخدامها وفقًا لموقع الويب الخاص باللعبة.

بعد إجراء بعض عمليات البحث والاختبار ، توصلت إلى حل للمشكلة التي نجحت في حل رسالة الخطأ بحيث بدأ تطبيق Java على ما يرام. إنه ينطوي على تغيير مقدار الذاكرة التي يُسمح لجافا باستخدامها على النظام.

يستخدم Java on Windows حجمًا أوليًا يبلغ 16 ميجابايت بحد أقصى 64 ميجابايت. يمكنك معرفة ذلك بنفسك عن طريق تشغيل الأمر java -XX: + PrintFlagsFinal -version على جهازك. تحقق من قيم InitialHeapSize و MaxHeapSize هنا (المعروضة بالبايت).

الآن ، لحل رسالة الخطأ ، نحتاج إلى زيادة الحجم الذي يمكن لـ Java استخدامه للذاكرة. في ما يلي كيفية القيام بذلك (قد يكون موضحًا باستخدام Windows 7 ، قد يختلف قليلاً في الإصدارات الأخرى من Windows):

  1. اضغط على Windows-Pause لفتح التطبيق الصغير لوحة تحكم النظام. يمكنك بدلاً من ذلك فتح دليل لوحة التحكم للذهاب إلى هناك إذا كنت تفضل ذلك.
  2. انقر فوق إعدادات النظام المتقدمة على اليسار.
  3. حدد المتغيرات البيئية هنا.
  4. انقر على جديد تحت متغيرات النظام.
  5. أدخل _JAVA_OPTIONS كاسم متغير.
  6. أدخل -Xmx256M كقيمة متغيرة.
  7. انقر فوق موافق مرتين.

الإعداد متاح على الفور ، لا تحتاج إلى إعادة تشغيل الكمبيوتر أولاً. إنه يرفع الذاكرة المسموح بها إلى 256 ميجابايت. إذا كان التطبيق الخاص بك لا يعمل بشكل جيد بعد ذلك ، فحاول رفع الذاكرة إلى 512 أو حتى 1024 ميجابايت بدلاً من ذلك.

لاحظ أن هذا يزيد من الحد الأقصى لحجم كومة الذاكرة المؤقتة فقط. إذا كنت بحاجة أيضًا إلى زيادة الحد الأدنى لحجم الكومة ، استخدم -Xms256M لذلك.