إصلاح تعذر إنشاء Java Virtual Machine في نظام التشغيل Windows 10
تعتبر البرامج أو الألعاب المستندة إلى Java(Java) موثوقة دائمًا عندما يتم تثبيت Java بشكل صحيح. لكن المستخدمين أبلغوا مؤخرًا أنهم لم يتمكنوا من إنشاء آلة جافا الافتراضية أثناء محاولة تشغيل برامج Java مثل Minecraft . هذا يعني أن الجهاز الظاهري الذي تستخدمه برامج Java للعمل غير مثبت بشكل صحيح. إذا كنت تتعامل أيضًا مع نفس المشكلة ، فأنت في المكان الصحيح. نقدم لك دليلًا مثاليًا سيساعدك على إصلاح الخطأ: تعذر إنشاء آلة جافا الافتراضية.
كيفية الإصلاح تعذر إنشاء 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) .
2 اكتب c:\> java -version على مفتاح Enter.(Enter key.)
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 .
3. انقر بزر الماوس الأيمن على Java.exe وحدد خصائص(Properties ) لفتح نافذة الخصائص .
4. انتقل إلى علامة التبويب " التوافق(Compatibility) " ، وحدد المربع " تشغيل هذا البرنامج كمسؤول"(Run this software as an administrator) كما هو موضح.
5. انقر فوق " تطبيق(Apply ) " و " موافق( OK ) " لحفظ التغييرات.
الآن عندما تفتح 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) .
3. انتقل إلى علامة التبويب خيارات متقدمة .(Advanced)
4. انقر على زر متغيرات البيئة…(Environment Variables… button) كما هو موضح.
5. في نافذة متغيرات البيئة ، انقر فوق (Environment Variables)جديد ...(New… ) زر تحت متغيرات النظام(System Variables) .
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) .
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 المرفقة به.
الأسئلة المتداولة (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) من القائمة المنسدلة. بعد ذلك ، سيُطلب منك قراءة اتفاقية ترخيص المستخدم النهائي وقبولها.
مُستَحسَن:(Recommended:)
- 26 من أفضل برامج التسويق عبر WhatsApp بالجملة(26 Best Bulk WhatsApp Marketing Software)
- أفضل 10 لغات برمجة لتتعلمها اليوم(10 Best Programming Languages to Learn Today)
- كيفية استخدام Snap Camera على Google Meet(How to Use Snap Camera on Google Meet)
- كيفية استخراج الإطارات من الفيديو في Windows 10(How to Extract Frames from Video in Windows 10)
نأمل أن يكون هذا الدليل مفيدًا وأنك كنت قادرًا على إصلاحه لا يمكنه إنشاء مشكلة جهاز Java الظاهري(could not create the Java virtual machine) . دعنا نعرف الطريقة الأفضل بالنسبة لك. إذا كان لديك أي استفسارات أو اقتراحات ، فلا تتردد في تركها في قسم التعليقات.
Related posts
إصلاح Steam بطيء في نظام التشغيل Windows 10
إصلاح برنامج TeamViewer غير متصل في نظام التشغيل Windows 10
إصلاح Zoom خطأ معرف الاجتماع غير صالح في نظام التشغيل Windows 10
إصلاح معالج Kodi Ares لا يعمل في نظام التشغيل Windows 10
يجب تشغيل Fix Steam للعب هذه اللعبة في نظام التشغيل Windows 10
Fix 5GHz WiFi لا تظهر في Windows 10
Fix Integrated Webcam ليس العامل المعني Windows 10
Fix Class لا Registered error في Windows 10
كيفية إصلاح خطأ "تعذر إنشاء Java Virtual Machine"
إصلاح Steam Remote Play لا يعمل في نظام التشغيل Windows 10
Fix Computer Wo لا تذهب إلى Sleep Mode في Windows 10
Fix Desktop Icon مفقود على Windows 10
Fix Computer Sound Too Low على Windows 10
Fix Unable إلى Install DirectX على Windows 10
كيفية Fix Corrupted Registry في Windows 10
Fix CD/DVD drive لم يتم الكشف عنها بعد الترقية إلى Windows 10
إصلاح خدمة Intel RST لا تعمل في نظام التشغيل Windows 10
كيفية الاستجابة Fix Printer في Windows 10
Fix Desktop Icons استمر في إعادة ترتيبها بعد تحديث Creators Windows 10
كيفية Fix High CPU Usage على Windows 10