خطأ "لا يوجد X11 DISPLAY Variable" في تطبيق Java
تعتمد تطبيقات Java على نظام X Window (X11) لواجهة المستخدم الرسومية ( واجهة المستخدم الرسومية) وظيفة. يشير الخطأ "لم يتم تعيين متغير X11 DISPLAY" إلى أن التطبيق لا يمكنه الوصول إلى بيئة العرض X11.
لحل هذه المشكلة، قم بتعيين متغير البيئة X11 DISPLAY. تعتمد القيمة المراد ضبطها على تكوين شاشة العرض لديك.
على شاشة العرض الرئيسية
إذا كنت تستخدم شاشة العرض الرئيسية، فاضبط متغير DISPLAY كما يلي:
بالنسبة إلى Bash أو Bourne Shell:
export DISPLAY=:0.0
For C shell أو TC shell:
setenv DISPLAY :0.0
على شاشات العرض البعيدة أو الثانوية
إذا كنت تستخدم شاشة عرض ثانوية أو بعيدة، فستكون قيمة المتغير DISPLAY مختلفة. يجب أن تكون القيمة بالتنسيق:
DISPLAY=hostname:displaynumber.screen
على سبيل المثال، إذا كان اسم المضيف البعيد هو "host1" ورقم العرض هو "11" مع الشاشة "0" "، سيكون متغير DISPLAY هو:
DISPLAY=host1:11.0
إعداد متغير DISPLAY
قم بتعيين متغير DISPLAY قبل تشغيل تطبيق Java الخاص بك . يمكن القيام بذلك عن طريق إضافة السطر التالي إلى بداية البرنامج النصي لتطبيقك:export DISPLAY=:0.0export DISPLAY=:0.0Orsetenv DISPLAY :0.0
export DISPLAY=:0.0للحصول على تكوين العرض المناسب.
ملاحظات إضافيةإذا لم يتم تعيين متغير DISPLAY تلقائيًا، فتحقق مما إذا كنت قد قمت بتعديل ملفات تكوين Shell الافتراضية (على سبيل المثال، . الملف الشخصي، .bashrc، .cshrc). غالبًا ما تقوم جلسات SSH بتعيين متغير DISPLAY بشكل صحيح، مما يسمح بالوصول عن بعد إلى تطبيقات X11.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3