एक स्थापित JRE पर निर्भर होना सही नहीं है क्योंकि एक नियंत्रित कॉर्पोरेट वातावरण के बाहर कोई मतलब नहीं है जहां सभी डेस्कटॉप एक विशिष्ट संस्करण में बंद हैं। किस मामले में, आपको उस व्यक्ति से यह सवाल पूछना चाहिए जो उस वातावरण को नियंत्रित करता है।
एक मास-मार्केट जावा डेस्कटॉप एप्लिकेशन के लिए, आपको एक इंस्टॉलर या लॉन्चर का उपयोग करना चाहिए जो उस JRE को बंडल करता है जिसे आप उनका उपयोग करना चाहते हैं, या जावा वेब स्टार्ट (JAWS) सेट करें ।
ध्यान दें कि यदि आप वास्तव में एक बंडल JRE को भौतिक रूप से वितरित करते हैं, तो आपको लाइसेंस शर्तों का पालन करना होगा । मैं एक वकील नहीं हूँ, लेकिन उन लोगों को ज्यादातर उद्देश्यों के लिए समस्याग्रस्त नहीं होना चाहिए। यदि आप ऐसी स्थिति में हैं, जहां आपके पास एक कानूनी टीम है, तो आपको निश्चित रूप से इसे पिछले चलाना चाहिए।
एक डेवलपर या अन्य तकनीकी रूप से उन्मुख उपकरण के लिए, आमतौर पर मावेन सेंट्रल पर जार प्रकाशित करना बेहतर होता है , इसलिए वितरण और डाउनलोड पूरी तरह से स्वचालित है। यह एक ऐसा मामला है जहां पुराने जावा संस्करणों से चिपके रहना एक फायदा है, क्योंकि यह निगमों में उनके उपयोग को पुराने संस्करण में बंद कर देता है।
लेकिन मैं इस बारे में चिंता नहीं करूंगा कि आज एक परियोजना शुरू हुई।
अंत में, यदि उपरोक्त सभी बहुत अधिक काम करते हैं, तो आप सिर्फ जीथब या बिटबकेट पर स्रोत प्रकाशित कर सकते हैं और उपयोगकर्ता को स्वयं का निर्माण करने दे सकते हैं।