إصلاح تعذر إنشاء Java Virtual Machine في نظام التشغيل Windows 10

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

كيفية الإصلاح تعذر إنشاء Java Virtual Machine في نظام التشغيل Windows 10

الخطأ: تعذر إنشاء جهاز Java الظاهري يظهر غالبًا عند تجميع التعليمات البرمجية في بيئة التطوير المتكاملة (IDE). عادة ما يكون سببه

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

  • الحد الأقصى لذاكرة كومة Java غير كافية: قد يؤدي تنفيذ تطبيق يحتوي على أقصى حجم للكومة أكبر مما تم تعيينه في System Variable إلى حدوث هذا الخطأ.

  • Java قابل للتنفيذ أو برنامج يعمل بدون امتيازات إدارية: قد يحدث هذا الخطأ عند تشغيل التطبيقات التي تتطلب وصول المسؤول للعمل بشكل مناسب.

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

الشيكات الأولية

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

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

  • تحقق من تلف JDK: يمكن أن تتسبب مجموعة أدوات تطوير Java الفاسدة في حدوث خطأ: لا يمكن إنشاء جهاز جافا الظاهري. يمكنك التحقق مما إذا كان تالفًا أم لا باتباع الخطوات التالية:

1. اضغط على مفتاح Windows ، واكتب موجه الأوامر وانقر فوق تشغيل كمسؤول.

2 اكتب c:> java -version واضغط على مفتاح Enter.

3. إذا أدى تنفيذ الأمر إلى حدوث خطأ ، فأعد تثبيت JDK. تحقق مما إذا كانت إعادة تثبيت JDK تؤدي إلى حل المشكلة. إذا لم يكن كذلك ، فجرب الثابتة المدرجة في هذه المقالة.

الطريقة الأولى: قم بتشغيل Java في وضع المسؤول

يمكن أن تصبح التطبيقات التي لا تتطلب وصول المسؤول غير مستقرة على جهاز كمبيوتر يعمل بنظام Windows وقد تتسبب في حدوث مشكلات بما في ذلك الخطأ: تعذر إنشاء جهاز جافا الظاهري. يمكن إصلاحه عن طريق إجبار ملف Java الأساسي القابل للتنفيذ (java.exe) على العمل بحقوق إدارية. اتبع هذه الخطوات للقيام بذلك.

1. اضغط على مفتاحي Windows + E لفتح مستكشف الملفات.

2. انتقل إلى Java.exe في File Explorer. هو بشكل عام في

C:Program FilesJava*JRE build version*bin 

حيث يختلف إصدار بناء JRE تبعًا للإصدار المثبت.

أو

C:Program Files(x86)Common FilesOracleJavajavapath

ملاحظة: إذا قمت بتثبيت Java في موقع مختلف ، فاتبع هذا المسار وحدد موقع Java.exe.

3. انقر بزر الماوس الأيمن على Java.exe وحدد خصائص لفتح نافذة الخصائص.

4. انتقل إلى علامة التبويب “التوافق” ، وحدد المربع “تشغيل هذا البرنامج كمسؤول” كما هو موضح.

5. انقر فوق “تطبيق” و “موافق” لحفظ التغييرات.

الآن عندما تفتح Java ، سيتم تشغيلها بامتيازات المسؤول.

الطريقة 2: زيادة حجم Java Heap

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

1. اضغط على مفتاحي Windows + R معًا لفتح مربع الحوار “تشغيل”.

2. اكتب sysdm.cpl واضغط على مفتاح Enter لفتح خصائص النظام.

3. انتقل إلى علامة التبويب خيارات متقدمة.

4. انقر على زر متغيرات البيئة… كما هو موضح.

5. في نافذة متغيرات البيئة ، انقر فوق جديد … زر تحت متغيرات النظام.

6. قم بتعيين اسم المتغير على _JAVA_OPTIONS وقيمة المتغير إلى –Xmx512M في النافذة المنبثقة New System Variable. انقر فوق “موافق” لحفظ التغييرات.

ملاحظة: إذا استمر الخطأ ، يمكنك زيادة الذاكرة عن طريق تعيين قيمة المتغير كـ –Xmx1024M بدلاً من –Xmx512M كما هو موضح في الخطوة 6.

الطريقة الثالثة: تعديل كود Java

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

1. يمكن أن يؤدي استبدال الواصلة المزدوجة – بواصلة واحدة – في التعليمات البرمجية إلى إصلاح هذه المشكلة.

  • الكود بواصلة مزدوجة
[email protected]:~$ java –version
Picked up JAVA_TOOL_OPTIONS: –javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: –version
  • نفس الكود بواصلة واحدة
[email protected]:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
Unrecognized option: -version

2. ضع في اعتبارك أيضًا حذف العبارة من حجتك:

-Djava.endorsed.dirs=”C:Program FilesApache Software FoundationTomcat 8.5endorsed”

3. تأكد من إضافة إدخال -vm فوق vm args في ملف eclipse.ini وإلا سيتم اختيار JVM V6 في env wars.

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

الطريقة الرابعة: تعديل ملف Eclipse.ini

إذا كنت تستخدم Eclipse IDE ، فإن إجراء بعض التغييرات في ملف eclipse.ini يمكن أن يصلح رمز الخطأ ولا يمكن إنشاء آلة جافا الافتراضية.

ملاحظة: يقع Eclipse.ini داخل مجلد Eclipse في الدليل حيث قمت بتثبيت Eclipse.

الخطوة الأولى: تقليل استخدام الذاكرة

1. انقر بزر الماوس الأيمن فوق ملف Eclipse.ini وحدد فتح باستخدام…> المفكرة.

2. ابحث عن سطر مطابق – Xmx256m.

ملاحظة: يمكن أيضًا أن تكون -Xmx1024m أو -Xmx 512m.

3. قم بتغيير القيمة الافتراضية إلى قيمة أكثر توافقًا مع ذاكرة الوصول العشوائي للكمبيوتر لديك بالإضافة إلى إضافة رقم الإصدار.

علي سبيل المثال،

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

أو

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

أو

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

4. حاول حذف قيمة 256 م من سطر-Launcher.XXMaxPermSize.

الخطوة الثانية: تعديلات إضافية

1. قم بإزالة السطر التالي من ملفك ، إن أمكن.

-vm P:Programsjdk1.6bin

2. استبدل السطر التالي بالرمز الوارد أدناه.

set -Dosgi.requiredJavaVersion=1.5 

ل

set -Dosgi.requiredJavaVersion=1.6.

3. فوق علامات! السطر ، حاول إضافة هذا السطر:

-vm C:Program Files (x86)Javajre6binjavaw.exe

4. ارجع إلى JVM.dll بالسطر التالي.

-vm
C:Program FilesJavajre7binclientjvm.dll

5. استبدل -vmargs بمسار javaw.exe في ملف eclipse.ini.

-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 FilesJavajdk1.7.0_07binjavaw.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 ، ولكن قم بعمل نسخة مسبقًا. أيضًا ، أغلق جميع التطبيقات التي تستهلك ذاكرة عالية قبل تشغيل Java.

الطريقة الخامسة: إعادة تثبيت Java

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

1. اضغط على مفتاحي Windows + R معًا لفتح مربع الحوار “تشغيل”.

2. اكتب Appwiz.cpl وانقر فوق “موافق” لبدء تشغيل البرامج والميزات.

3. قم بالتمرير خلال التطبيقات المثبتة وحدد موقع Java.

4. انقر بزر الماوس الأيمن فوقه وحدد إلغاء التثبيت لإلغاء تثبيت Java.

ملاحظة: يجب عليك أيضًا إلغاء تثبيت مجموعات تطوير وتحديثات Java الأخرى.

5. انتظر حتى تكتمل عملية إلغاء التثبيت وأعد تشغيل الكمبيوتر.

6. انتقل إلى صفحة تنزيلات Java لتنزيل أحدث إصدار من Java Runtime Environment.

ملاحظة 1: إذا لم تؤد إعادة تثبيت Java Runtime Environment إلى حل المشكلة ، فقم بتنزيل أحدث إصدار من JDK.

ملاحظة 2: إذا كان لديك JDK بالفعل ، فحاول استخدام إصدار مختلف أو احذف Java Runtime Environment المرفقة به.

الأسئلة المتداولة (FAQs)

س 1. ماذا يعني عندما تقول أنه لا يمكن إنشاء Java Virtual Machine؟

الإجابة: يتم استخدام الخيار -Xmx بواسطة Java Virtual Machine لتحديد الحد الأقصى لحجم ذاكرة الكومة. من المحتمل أن يكون الخيار -Xmx في ملف eclipse.ini قد تم تعيينه بدرجة عالية جدًا بالنسبة للبيئة الحالية التي تتسبب في ظهور رسالة الخطأ هذه.

س 2. ما هو Java Virtual Machine؟

الإجابة: Java Virtual Machine (JVM) هو برنامج يسمح للكمبيوتر بتشغيل برامج Java ولغات أخرى تمت ترجمتها إلى Java Bytecode. يتم وصف JVM بواسطة معيار يصف رسميًا متطلبات تنفيذ JVM.

س 3. هل من الممكن الحصول على Java مجانًا؟

الإجابة: لتثبيت Java ، يجب أولاً تنزيل تطبيق Oracle installer. حدد Free Java Download من القائمة المنسدلة. بعد ذلك ، سيُطلب منك قراءة اتفاقية ترخيص المستخدم النهائي وقبولها.

***

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

  كيفية اختيار لون من صورة على نظام التشغيل Windows 10