2011-07-14 10 views
12

जावा प्रोग्राम को स्वतंत्र exe (JVM के बिना चलाएं) के रूप में बनाने का कोई तरीका है?जावा प्रोग्राम को स्वतंत्र exe (JVM के बिना चलाएं)

+1

तो यह जावा नहीं होगा पर नज़र;) – JustinKSU

+0

आप अपने मन पर इस सवाल क्यों हैं? – CoolBeans

+0

मैंने एक साधारण gui प्रोग्राम बनाया है, और मैं चाहता हूं कि यह किसी भी कंप्यूटर (विंडोज़) में JVM –

उत्तर

11

मैं मैंने जावा पर एक मूल निष्पादन योग्य फ़ाइल में अपने जावा को संकलित करने के लिए Excelsior JET का उपयोग किया है। यह वास्तव में अच्छी तरह से काम किया। गेटचास के लिए हमेशा अवसर होते हैं - मुझे लगता है कि जेएनआई एक समस्या है - लेकिन मैं बहुत खुश था।

+1

वाह, एक्सेलसियर जेट अद्भुत है :) –

3

http://gcc.gnu.org/java:

GCJ एक पोर्टेबल, जावा प्रोग्रामिंग भाषा के लिए अनुकूलन, आगे-की-टाइम संकलक है। यह जावा स्रोत कोड को जावा बाइटकोड (क्लास फाइल) या सीधे मूल मशीन कोड, और जावा बाइटकोड में देशी मशीन कोड में संकलित कर सकता है।

संकलित अनुप्रयोग जीसीजे रनटाइम, libgcj से जुड़े होते हैं, जो कोर क्लास लाइब्रेरी, एक कचरा कलेक्टर और एक बाइटकोड दुभाषिया प्रदान करता है। libgcj गतिशील रूप से कक्षा फ़ाइलों को लोड और व्याख्या कर सकता है, जिसके परिणामस्वरूप मिश्रित संकलित/व्याख्या किए गए अनुप्रयोग होते हैं। इसे जीएनयू क्लासपाथ के साथ विलय कर दिया गया है और इसमें से अधिकांश 1.4 पुस्तकालयों और कुछ 1.5 अतिरिक्तताओं का समर्थन करता है।

1

:) बस एक उदाहरण के लिए, आप आंतरिक JVM और उपयोगकर्ता के साथ exe का निर्माण सिर्फ exe फ़ाइल देखेंगे कर सकते हैं, लेकिन अपने जावा कार्यक्रम शुरू कर देंगे और इस मामले के लिए आंतरिक JVM पर काम आप उपयोग कर सकते exe4j

+0

कि exe4j लिंक टूटा हुआ है। – Scruffy

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