आप GUI के बिना GUI एप्लिकेशन कैसे चलाते हैं (हेडलेस सर्वर पर डेमन के रूप में गुई एप्लिकेशन)?


14

ठीक है, इसलिए मैं एक्स के बिना एक सर्वर पर डेमॉन के रूप में जीयूआई एप्लिकेशन चलाना चाहता हूं। एप्लिकेशन एक जावा प्रोग्राम है। इसे कॉन्फ़िगरेशन फ़ाइल में कॉन्फ़िगर किया जा सकता है इसलिए GUI का उपयोग करना आवश्यक नहीं है। दुर्भाग्य से यह एक निष्पादन योग्य नहीं है।

मुझे पता था कि एक बार, लेकिन समाधान भूल गया। मूल रूप से एक कार्यक्रम है जो अन्य कार्यक्रमों के लिए एक एक्स-सर्वर फेक करता है। यह खोजना कि आदर्श समाधान होगा। बस याद नहीं है कि इसे क्या कहा गया था।

जवाबों:


15

मुझे लगता है कि आप xvfb का उल्लेख कर रहे हैं - एक फ्रेमबफ़र में चलाने की क्षमता।

डाउनलोड या sudo apt-get install xvfb

आपको एक रिज़ॉल्यूशन और रंग की गहराई के साथ-साथ नाममात्र डिस्प्ले नंबर निर्दिष्ट करने की आवश्यकता है

उपयोग:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar 

या इससे कम:

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-aस्वचालित रूप से एक प्रदर्शन संख्या चुनता है, -e fileत्रुटि संदेशों के लिए लॉगफ़ाइल निर्दिष्ट करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.