जावा फ़ाइल: जावा एक्सटेंशन का जीवन चक्र [डुप्लिकेट]

Sep 05 2020

C ++ में, एक फ़ाइल .cpp के रूप में जनरेट की जाती है, संकलन पर .obj और अंत में लिंक करने के बाद, यह .exe बन जाता है। जावा फ़ाइल का अंतिम चरण क्या है? यह शुरू में है। जावा, संकलन पर यह .class बन जाता है। आगे क्या है? इसके अंतिम चरण में क्या होता है? क्या यह .exe फ़ाइल बन जाता है?

जवाब

JustAnotherDeveloper Sep 05 2020 at 21:24

C ++ फ़ाइलों में आवश्यक रूप से .exe फ़ाइलें नहीं बनती हैं। इस तरह की फाइलें विंडोज वातावरण के लिए विशिष्ट हैं। जावा के लिए .class फाइलें पहले से ही JVM द्वारा निष्पादित की जा सकती हैं, इसलिए आमतौर पर उन्हें किसी और चीज में बदलने की कोई आवश्यकता नहीं है। आम तौर पर वे .class के रूप में रहते हैं या कई संभावित स्वरूपों में पैक किए जाते हैं, जैसे .jar फाइलें, या .war या .ear फाइलें।

VladimirKoshman Sep 05 2020 at 21:31

यह इस बात पर निर्भर करता है कि आप क्या बनाना चाहते हैं।

आमतौर पर .class फ़ाइल के बाद, आपके पास .jar फ़ाइल (कभी-कभी यह .war) हो सकती है। जिसे आप अगले कमांड का उपयोग करके चला सकते हैं।java -jar file.jar/warFile.war params

इसके बाद, आप अलग-अलग प्रोग्राम का उपयोग कर सकते हैं जो कि .exe फ़ाइल के साथ .exe फ़ाइल और स्क्रिप्ट फ़ाइल को एक रन कमांड के साथ बना सकते हैं। कभी-कभी .exe JRE अंदर भी हो सकता है।