"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > تحذير JavaFX: \"تكوين JavaFX غير مدعوم\" - كيفية إصلاح خطأ الوحدة النمطية غير المسماة؟

تحذير JavaFX: \"تكوين JavaFX غير مدعوم\" - كيفية إصلاح خطأ الوحدة النمطية غير المسماة؟

تم النشر بتاريخ 2024-12-23
تصفح:334

 JavaFX WARNING: \

تحذير JavaFX: تكوين JavaFX غير مدعوم: تم تحميل الفئات من 'Unnamed Module @...'

المشكلة:

عند تثبيت JavaFX وتشغيله، يواجه المستخدمون تحذيرًا يفيد "تكوين JavaFX غير مدعوم: تم تحميل الفئات من" وحدة غير مسماة @...'."

الخلفية:

ينبع هذا التحذير من تقديم نظام الوحدة النمطية لمنصة Java (JPMS) في Java 9. يجب أن تكون وحدات JavaFX تم تحميلها كـ "وحدات مسماة" من مسار الوحدة، وليس من مسار الفئة.

الحل:

لحل المشكلة هذا:

  • تأكد من وجود JavaFX على مسار الوحدة: أضف JavaFX إلى مسار الوحدة باستخدام خيار --module-path.
  • حل JavaFX كوحدات مسماة: بالنسبة للتطبيقات غير المعيارية، استخدم خيار --add-modules لإجبار Java على حل وحدات JavaFX كما هو مسمى الوحدات النمطية.
  • التطبيقات المعيارية: استخدم خيار --module لتشغيل التطبيق الخاص بك كوحدة مع التوجيهات المناسبة التي تتطلب توجيهات في واصف معلومات الوحدة.
  • استخدم توزيعة JDK مع JavaFX: قم بتثبيت توزيعة JDK تتضمن JavaFX، مثل BellSoft Liberica JDK أو Azul Zulu JDK، من أجل تحميل JavaFX كوحدات مسماة تلقائيًا.
  • تجاهل التحذير: اعتبارًا من JavaFX 21، يعد تجاهل التحذير خيارًا، ولكن استخدام تكوينات غير مدعومة قد يؤدي إلى مشكلات مستقبلية.

النشر:

    تتطلب من العملاء الحصول على JRE مع JavaFX:
  • تأكد من أن العملاء لديهم JRE مع تثبيت JavaFX. توزيع تطبيق قائم بذاته:
  • أنشئ تطبيقًا قائمًا بذاته باستخدام أدوات مثل jlink أو الصورة الأصلية لتجميع التطبيق. والمكتبات وJRE معًا.
  • ملف JAR "Fat" القابل للتنفيذ:
  • قم بتضمين JavaFX وجميع التبعيات في ملف JAR ملف JAR القابل للتنفيذ. ومع ذلك، فإن هذا الأسلوب غير مدعوم ضمنيًا لأنه يقوم بتحميل JavaFX من وحدة غير مسماة.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3