आप कर सकते हैं, बहु मंच स्थापना संलेखन उपकरण आपके लिए एक बना सकता है। उदाहरण के लिए, InstallAnywhere, यह आपके लिए जावा एप्लिकेशन के लिए एक विंडो निष्पादन योग्य बनाएगा।
सूर्य एक कंपनी है जो 80/20 नियम का पालन करें, वे सबसे महत्वपूर्ण चीजें काम करने के लिए मिलता है, लेकिन यह अच्छी तरह से काम कभी नहीं कर रहा था। उदाहरण के लिए, ब्राउज़र पहचान के लिए जावा प्लग-इन की तुलना करें और एडोब फ्लैश पर इंस्टॉल करें। फ्लैश कई साल पहले तेज़ और आसान था, जबकि जावा प्लगइन अक्सर आपको सूर्य साइट पर भेजता था, और यही वह है।
निष्पादन पर वापस, जावा मॉडल एक बार लिखने, कई चलाने के लिए, जब सूर्य एक लांचर प्रदान करने के लिए तय है, वे सब मंच के लिए यह प्रदान करना होगा। उदाहरण के लिए, विंडोज़ जेडीके को विंडोज़ x86, ia64, amd64, लिनक्स/यूनिक्स के लिए लॉन्चर प्रदान करने की आवश्यकता होगी, क्योंकि वे सभी लॉन्चर साझा कर सकते हैं क्योंकि वे सभी शेयर शैल स्क्रिप्ट का उपयोग करते हैं। फिर सवाल यह है कि क्या सूर्य मैक के लिए एक पैकर दिखाता है? यह बस फिट नहीं है, आपको निश्चित रूप से installanywhere और install4j जैसे टूल में देखना चाहिए, उनमें सभी जावा लॉन्चर्स शामिल हैं।
जावा प्रोग्राम को एक .exe फ़ाइल में संकलित करने से आपको रोक नहीं रहा है। भाषा के विनिर्देशन में कुछ भी नहीं कहता है कि आपको इसे .exe में संकलित करने की अनुमति नहीं है। – Cam