"कोई X11 डिस्प्ले वेरिएबल नहीं" जावा एप्लिकेशन में त्रुटि
जावा एप्लिकेशन ग्राफिकल यूजर इंटरफेस के लिए एक्स विंडो सिस्टम (X11) पर निर्भर हैं ( जीयूआई) कार्यक्षमता। "कोई X11 DISPLAY वेरिएबल सेट नहीं किया गया था" त्रुटि इंगित करती है कि एप्लिकेशन X11 डिस्प्ले वातावरण तक नहीं पहुंच सकता है।
इस समस्या को हल करने के लिए, X11 DISPLAY पर्यावरण वेरिएबल सेट करें। सेट किया जाने वाला मान आपके डिस्प्ले कॉन्फ़िगरेशन पर निर्भर करता है।
मुख्य डिस्प्ले पर
यदि आप मुख्य डिस्प्ले का उपयोग कर रहे हैं, तो डिस्प्ले वेरिएबल को निम्नानुसार सेट करें:
बैश या बॉर्न शेल के लिए:
export DISPLAY=:0.0
C शेल या TC शेल के लिए:
setenv DISPLAY :0.0
रिमोट या सेकेंडरी डिस्प्ले पर
यदि आप रिमोट या सेकेंडरी डिस्प्ले का उपयोग कर रहे हैं, तो डिस्प्ले वेरिएबल मान अलग होगा। मान इस प्रारूप में होना चाहिए:
DISPLAY=hostname:displaynumber.screen
उदाहरण के लिए, यदि रिमोट होस्टनाम "host1" है और डिस्प्ले नंबर "11" है और स्क्रीन "0" है ", डिस्प्ले वेरिएबल होगा:
DISPLAY=host1:11.0
DISPLAY वेरिएबल सेट करना
अपना जावा एप्लिकेशन चलाने से पहले डिस्प्ले वेरिएबल सेट करें . यह आपके एप्लिकेशन की स्क्रिप्ट की शुरुआत में निम्नलिखित पंक्ति जोड़कर किया जा सकता है:
export DISPLAY=:0.0
Or
setenv DISPLAY :0.0
उपयुक्त डिस्प्ले कॉन्फ़िगरेशन के लिए। प्रोफ़ाइल, .bashrc, .cshrc)। SSH सत्र अक्सर DISPLAY वैरिएबल को सही ढंग से सेट करते हैं, जिससे X11 अनुप्रयोगों तक दूरस्थ पहुंच की अनुमति मिलती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3