2010-09-14 7 views
6

से 32 बिट संकलित करें मुझे पता होगा कि नेटबीन्स का उपयोग कर विंडोज 7 64 बिट से 32 बिट एप्लिकेशन में जावा डेस्कटॉप एप्लिकेशन को संकलित करना संभव है या नहीं।विन 7 64 बिट

सहायता के लिए धन्यवाद।

+0

मुझे लगता है कि तुम सिर्फ है, तो आप आमतौर पर नहीं है सही JVM – David

+0

@ दाऊद 32 बिट JVM 64 बिट वातावरण में ठीक ज्यादातर मामलों में है का उपयोग करने की आवश्यकता या तो JVM के बारे में चिंता करने के लिए। – Carlos

+0

बाइट कोड, जैसा कि नाम बताता है एक बाइट आधारित (8-बिट) कोड है। इसका उपयोग रनटाइम पर आपके 32-बिट या 64-बिट (या जो कुछ भी) पर्यावरण में किया जाता है। –

उत्तर

8

जावा 32-बिट या 64-बिट अनुप्रयोगों का निर्माण नहीं करता है - बाइटकोड आर्किटेक्चर में पोर्टेबल है।

आप किसी भी देशी पुस्तकालयों पर भरोसा करते हैं, तो आप संभवतः उन के दोनों संस्करणों जहाज होगा - लेकिन वास्तविक जावा कोड कंपाइल किया जा की जरूरत नहीं होगी।

+0

मैं आपका प्रशंसक हूं। :) – pavanlimo

+0

मैं भी आपका प्रशंसक हूं, और इसका जवाब इस उत्तर से नहीं है। – jrharshath

17

आपको 32-बिट या 64-बिट प्लेटफ़ॉर्म के लिए जावा कोड बनाने की आवश्यकता नहीं है। कोड बाइट कोड में संकलित किया गया है जो JVM द्वारा चलाया जाता है। आप अपने जावा कोड को चलाने के लिए 32-बिट या 64-बिट JVM का उपयोग कर सकते हैं।

एकमात्र अपवाद देशी पुस्तकालय है जो आप अपने कोड में उपयोग कर रहे हैं। यदि कोई है तो आपको संबंधित मंच के लिए मैन्युअल रूप से संकलित करना होगा। अन्यथा जावा कोड 32-बिट और 64-बिट प्लेटफार्मों में पूरी तरह से पोर्टेबल है।

लिखें एक बार और हर जगह चलाने :-)

+0

मुझे यह पसंद है - हर बार एक बार चलाने के लिए लिखें। –

+1

@ टिंगू या एक बार लिखें, हर जगह डीबग करें। ;) सिद्धांत महान है, लेकिन दुख की बात यह हमेशा काम नहीं करता है। – Carlos

+0

@ टिंगू: सिद्धांत को आमतौर पर वर्मा के रूप में जाना जाता है - एक बार लिखें, कहीं भी चलाएं – Powerlord