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

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

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

كيفية الإصلاح تعذر إنشاء Java Virtual Machine في نظام التشغيل Windows 10(How to Fix Could Not Create the Java Virtual Machine in Windows 10)

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

  • الوسيطات أو الخيارات غير الصحيحة المستخدمة لفتح Java:(Incorrect arguments or options used to open Java:) إذا قمت بتشغيل التطبيق الخاص بك أو تطبيق مفتوح المصدر ، فقد يظهر هذا الخطأ ويمكن أن يجعل النظام غير مستقر.
  • الحد الأقصى لذاكرة كومة Java غير كافية:(Insufficient Java maximum heap memory: ) قد يتسبب تنفيذ تطبيق يحتوي على أقصى حجم للكومة أكبر مما تم تعيينه في System Variable في حدوث هذا الخطأ.
  • Java قابل للتنفيذ أو برنامج يعمل بدون امتيازات إدارية:(Java executable or programme running without Administrative privileges: ) قد يحدث هذا الخطأ عند تشغيل التطبيقات التي تتطلب وصول المسؤول للعمل بشكل مناسب.

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

الشيكات الأولية(Preliminary Checks)

  • تحقق من وسيطات بدء التشغيل:(Check startup arguments: ) افحص معلمات البداية التي حددتها. حتى في إصدار Java(Java) الصحيح ، يمكن لإعدادات بدء التشغيل تعديل الإصدار المستخدم للتجميع. إذا أجريت تحديثًا موضعيًا لـ Java ، فمن المحتمل أن معلمات بدء التشغيل لا تزال تشير إلى الإصدار السابق.
  • تحقق من بناء الجملة: (Check syntax: )تأكد(Make) من صحة بناء جملة الوسائط. حتى الأخطاء الضئيلة التي يمكن أن تؤدي إلى تعذر إنشاء خطأ Java الظاهري. تحقق من وجود واصلات أو نُسخ إضافية تم تسجيلها بشكل غير لائق.
  • تحقق من تلف JDK: يمكن أن تتسبب (Check JDK Corruption: )مجموعة أدوات تطوير Java(Java Development Kit) الفاسدة في حدوث خطأ: لا يمكن إنشاء جهاز جافا الظاهري. يمكنك التحقق مما إذا كان تالفًا أم لا باتباع الخطوات التالية:

1. اضغط على مفتاح Windows(Windows key) ، واكتب موجه الأوامر(Command Prompt) وانقر فوق تشغيل كمسؤول(Run as administrator) .

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

2 اكتب c:\> java -version على مفتاح Enter.(Enter key.)

أمر للتحقق مما إذا كان JDK تالفًا أم لا

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

اقرأ أيضًا: (Also Read:) كيفية إصلاح جافا سكريبت: باطل (0) خطأ(How to Fix javascript:void(0) Error)

الطريقة الأولى: قم بتشغيل Java في وضع المسؤول(Method 1: Run Java in Administrator Mode)

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

1. اضغط على Windows + E keys لفتح مستكشف الملفات(File Explorer) .

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

C:\Program Files\Java\*JRE build version*\bin 

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

أو

C:\Program Files(x86)\Common Files\Oracle\Java\javapath

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

موقع ملف جافا في مستكشف الملفات.  إصلاح تعذر إنشاء Java Virtual Machine في نظام التشغيل Windows 10

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

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

4. انتقل إلى علامة التبويب " التوافق(Compatibility) " ، وحدد المربع " تشغيل هذا البرنامج كمسؤول"(Run this software as an administrator) كما هو موضح.

قم بتشغيل هذا البرنامج كمسؤول

5. انقر فوق " تطبيق(Apply ) " و " موافق( OK ) " لحفظ التغييرات.

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

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

الطريقة 2: زيادة حجم Java Heap(Method 2: Increase Java Heap Size)

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

1. اضغط على مفتاحي (keys)Windows + R معًا لفتح مربع الحوار " تشغيل ".(Run)

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

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

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

علامة التبويب "خيارات متقدمة"

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

زر متغيرات البيئة

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

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

6. اضبط اسم المتغير على _JAVA_OPTIONS وقيمة المتغير إلى –Xmx512M في النافذة المنبثقة New System Variable . انقر فوق "موافق"(OK) لحفظ التغييرات.

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

متغير نظام جديد

اقرأ أيضًا: (Also Read:) كيفية تمكين أو تعطيل JavaScript في المستعرض الخاص بك(How to Enable or Disable JavaScript in your Browser)

الطريقة الثالثة: تعديل كود Java(Method 3: Modify Java Code)

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

1. يمكن أن يؤدي استبدال الواصلة المزدوجة - بواصلة واحدة -(Replacing double hyphen – with a single hyphen – ) في التعليمات البرمجية إلى إصلاح هذه المشكلة.

  • الكود بواصلة مزدوجة
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. ضع في اعتبارك أيضًا حذف العبارة(eliminating the phrase) من حجتك:

-Djava.endorsed.dirs=”C:\Program Files\Apache Software Foundation\Tomcat 8.5\endorsed”

3. تأكد من إضافة إدخال -vm فوق vm args في ملف eclipse.ini( -vm entry is added above vm args in eclipse.ini file) وإلا سيتم اختيار JVM V6 في env wars.(JVM V6)

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

الطريقة الرابعة: تعديل ملف Eclipse.ini(Method 4: Modify Eclipse.ini File)

إذا كنت تستخدم Eclipse IDE ، فإن إجراء بعض التغييرات في ملف eclipse.ini يمكن أن يصلح رمز الخطأ ولا يمكن إنشاء آلة جافا الافتراضية(could not create the java virtual machine) .

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

الخطوة الأولى: تقليل استخدام الذاكرة(Step I: Decrease Memory Use)

1. انقر بزر الماوس الأيمن فوق ملف Eclipse.ini وحدد open with… > Notepad .

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

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

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

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

-Xmx512m
-Dosgi.requiredJavaVersion=1.6

أو(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.7

أو(OR)

-Xmx512m
-Dosgi.requiredJavaVersion=1.8

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

الخطوة الثانية: تعديلات إضافية(Step II: Additional Modifications)

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 بالسطر(JVM.dll ) التالي.

-vm
C:\Program Files\Java\jre7\bin\client\jvm.dll

5. استبدل(Replace) -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 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

ملاحظة:(Note:) إذا استمرت المشكلة ، فحاول مسح ملف eclipse.ini ، ولكن قم بعمل نسخة مسبقًا. أيضًا ، أغلق جميع التطبيقات التي تستهلك ذاكرة عالية قبل تشغيل Java .

اقرأ أيضًا: (Also Read:) إصلاح Java Virtual Machine أو JVM لم يتم العثور على خطأ(Fix Java Virtual Machine or JVM not found error)

الطريقة الخامسة: إعادة تثبيت Java(Method 5: Reinstall Java)

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

1. اضغط على مفتاحي (keys)Windows + R معًا لفتح مربع الحوار " تشغيل ".(Run)

تشغيل مربع الحوار

2. اكتب Appwiz.cpl  وانقر فوق " موافق(OK) " لبدء تشغيل البرامج والميزات(Programs and Features) .

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

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

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

خيار إلغاء التثبيت

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

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

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

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

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

تنزيل مجموعة تطوير Java

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

س 1. ماذا يعني عندما تقول أنه لا يمكن إنشاء Java Virtual Machine؟(Q1. What does it imply when it says could not construct Java Virtual Machine?)

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

س 2. ما هو Java Virtual Machine؟(Q2. What is the Java Virtual Machine?)

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

س 3. هل من الممكن الحصول على Java مجانًا؟(Q3. Is it possible to get Java for free?)

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

إعداد Java JDK أوراكل المثبت

مُستَحسَن:(Recommended:)

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



About the author

أنا مهندس برمجيات لديه خبرة في Xbox Explorer و Microsoft Excel و Windows 8.1 Explorer. في أوقات فراغي ، أحب ممارسة ألعاب الفيديو ومشاهدة التلفزيون. لديّ درجة علمية من جامعة يوتا وأعمل حاليًا كمهندس برمجيات لشركة دولية.



Related posts