मेरे पास जावा एप्लिकेशन है जो जावा हेडलेस ब्राउज़र के लिए वेबरेंडरर का उपयोग करता है। WebRenderer को xserver चलाने की आवश्यकता नहीं है और मैंने सभी x11 libs और xserver घटकों को अनइंस्टॉल करके इसकी पुष्टि की है।जावा एप्लिकेशन 'जीटीके-चेतावनी ** फेंकता है **: डिस्प्ले नहीं खोल सकता:' जब xserver की आवश्यकता नहीं है
हालांकि समस्या यह है कि यह एक त्रुटि फेंकता है: Gtk-WARNING **: cannot open display:
कुछ शर्तों में। शोध पर मैंने पाया कि यह आमतौर पर उस त्रुटि के साथ उस त्रुटि को फेंकता है जिसमें openJDK स्थापित है। इसके अलावा जब वर्तमान जावा संस्करण सूर्य से है लेकिन openJDK अभी भी स्थापित है। इसे ठीक करने के लिए मुझे libatk-wrapper-java
और libgtk2.0-0
(जो default-jre
, cedtea-netx
, libatk-wrapper-java-jni
, libgtk2.0-bin
, और openjdk-6-jre
) को भी अनइंस्टॉल करने की आवश्यकता होगी।
यह ओपनएसयूएसई (सूर्य से जावा के साथ) में भी वही त्रुटि फेंकता है। Xserver शुरू करने या घटकों के समूह को अनइंस्टॉल किए बिना इस त्रुटि को ठीक करने का कोई तरीका होगा जो किसी और चीज के लिए आवश्यक हो सकता है? किसी भी मदद की सराहना की है।
के लिए गूगल आप के साथ 'जावा -Djava.awt.headless = TRUE' JVM शुरू करते हैं? –
मैंने कोशिश की है लेकिन मुझे यह मिलता है: 'कोई प्रोटोकॉल निर्दिष्ट नहीं है जीटीके-चेतावनी **: डिस्प्ले नहीं खोल सकता: ' – KrispyDonuts