java - 32 बिट मूल कोड, जेएनए और 64 बिट जेवीएम



jvm 64bit (1)

यदि आप अपने आवेदन के साथ 32-बिट जेवीएम को बांधे हुए हैं, तो यह किसी भी स्थापित JRE और सिस्टम पथ से पूरी तरह स्वतंत्र हो सकता है। यह जावा एसई 6 द्वारा अनुमति है: http://java.sun.com/javase/6/jdk-6u2-license.txt । आप jvm.dll को लोड करके भी जेवीएम शुरू कर सकते हैं, इस तरह कार्य प्रबंधक में केवल आपके लांचर छवि दिखाए जा सकते हैं। यदि आप WinRun4J का उपयोग करते हैं तो आप मूल निशानेबाज को भी लिखने से बच सकते हैं: http://winrun4j.sourceforge.net/

उम्मीद है की वो मदद करदे!

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

तो मेरा सवाल है: क्या ऐसा विंडोज या लिनक्स पर हल करने का एक समान तरीका है?

यह सबसे अच्छा होगा अगर 32 बिट मोड में 64 बिट जेवीएम चलाने के लिए संभव है। लेकिन मैं वास्तव में अपने उपयोगकर्ताओं को एक अतिरिक्त 32 बिट जेवीएम स्थापित करने के लिए डरता नहीं हूं, यह समस्या नहीं है। समस्या यह है, कि मुझे अपने लांचर आवेदन को बताना होगा, जहां 32 बिट जेवीएम पाई जा सकती है, क्योंकि पीएटीएच वैरिएबल में पहले वाला 64 बिट एक हो सकता है।

अग्रिम में धन्यवाद,

aRestless





jna