2012-02-13 13 views
9

मैं एक जावा अनुप्रयोग के रूप में एक जावा अनुप्रयोग स्थापित करना चाहता हूँ। मैंने कुछ साल पहले this Java Service wrapper का उपयोग करके सफलतापूर्वक ऐसा किया था। दुर्भाग्यवश, ऐसा लगता है कि यह टूल अब विकास में नहीं है और इस प्रकार कोई विंडोज 7 और 64 बिट संस्करण उपलब्ध नहीं हैं। मुझे अपने जावा एप्लिकेशन को विंडोज 7 और एक्सपी मशीनों पर स्थापित करने की आवश्यकता है।जावा सेवा के रूप में जावा प्रोग्राम स्थापित करें: JavaService के लिए वैकल्पिक?

क्या कोई भी एक अच्छा विकल्प जानता है?

संपादित करें: मुझे वाणिज्यिक उपयोग के लिए इसकी आवश्यकता है; तनुकी से सुझाए गए जावा सर्विस रैपर बहुत महंगा है।

+3

यहां कुछ विचार: http://stackoverflow.com/questions/68113/how-to-create-a-windows-service-from-java-app – assylias

+1

आप किसी भी सेवा रैपर को जांचना चाहेंगे Win32 एप्लिकेशन लॉन्च कर सकते हैं, आप अपने आवेदन के लिए तर्क के साथ JVM लॉन्च करने का परीक्षण कर सकते हैं, हालांकि वे जावा के लिए स्पष्ट रूप से लिखे गए रैपर के रूप में दानेदार नहीं हो सकते हैं। – Johnydep

उत्तर

3

अब मैं WinRun4J का उपयोग कर रहा हूं - वास्तव में अच्छा, दुबला उपकरण जो कॉन्फ़िगर करना आसान है और वाणिज्यिक अनुप्रयोगों में उपयोग करने योग्य और उपयोग योग्य है। Assylias के लिए बहुत धन्यवाद, जिनकी टिप्पणी सही दिशा में मेरी ओर इशारा किया।

3

मैंने बड़ी सफलता के साथ Tanuki's Java Service Wrapper का उपयोग किया है; इसका उपयोग करना आसान है।

समुदाय पैकेज (फ्री) और पेशेवर पैकेज (लाइसेंस) हैं।

5

कुछ समय पहले मैंने tanuki प्रोजेक्ट का उपयोग किया था और हम इससे बहुत खुश थे। मुझे विश्वास है कि सबसे लोकप्रिय लोगों में से एक है।

वहाँ भी एक LGPL लाइसेंस के साथ YAJSW कि tanuki पर आधारित है (जैसा कि मैं समझता हूँ)

+0

YAJSW इंस्टॉल करना आसान है और आपको अपने कोड को बदलने की आवश्यकता नहीं है। वाईएजेएसडब्ल्यू एक सिस्टम ट्रे, एक कस्टम कंसोल और विंडोज के लिए एक सेवा कॉन्फ़िगरेटर भी प्रदान करता है। – bhdrkn

2

AlwaysUp एक वाणिज्यिक विकल्प विंडोज 7 और XP का समर्थन करता है है। This step-by-step tutorial shows you how to setup a java application as a service

+0

यदि आप पूरी प्रक्रिया को जावा के भीतर से सेट करना चाहते हैं तो यह आदर्श विकल्प नहीं हो सकता है, क्योंकि AlwaysUP किसी भी कमांड लाइन स्विच की अनुमति नहीं देता है, या करता है? – Johnydep

+0

"नियमित" हमेशा अद्यतन जीयूआई आधारित है लेकिन उस तरह की चीज करने के लिए [कमांड लाइन टूल्स] हैं [http://www.coretechnologies.com/products/AlwaysUp/AlwaysUpCLT/) – CoreTech

2

मैंने हाल ही में Java Service Wrapper from Tanukisoftware का उपयोग किया है और यह विंडोज 7 पर पूरी तरह से काम करता है। यह उपकरण बहुत आसान है क्योंकि यह सरल जार निष्पादन से शटडाउन हुक कार्यक्षमता के साथ-साथ बहुत व्यापक एकीकरण तंत्र प्रदान करता है।

सामान्य उपयोग के लिए, आप उनके Community License का उपयोग कर सकते हैं जो जीपीएल v2.0 के अंतर्गत आता है, हालांकि ध्यान रखें कि आपका इच्छित उपयोग सर्वर पर है, तो आपको लाइसेंसिंग विकल्पों को दोबारा जांचना पड़ सकता है।

इसके अलावा खिड़कियों संसाधन किट, एक उपकरण servany.exe कहा जाता है जो मैं सफलतापूर्वक मेरी जार फाइल करने के लिए तर्क के साथ java.exe lanuching द्वारा एक सेवा के रूप में एक जार फ़ाइल शुरू करने के लिए Windows XP पर इस्तेमाल किया भी शामिल है लेकिन विंडोज 7 के बाद से इस किसी भी तरह काम नहीं करता।

आप थोड़ा सा शोध करना चाहते हैं क्योंकि मैंने लोगों के बारे में कुछ फ़ोरम पढ़े हैं जो अभी भी पुष्टि करते हैं कि यह काम करता है।

संबंधित मुद्दे