का उपयोग करने के लिए ग्रहण को पुन: कॉन्फ़िगर कैसे करें I 64 बिट रनटाइम वातावरण के बारे में मैंने जो सोचा था उस पर ग्रहण का उपयोग कर रहा हूं। वर्तमान सेटिंग्स जावा> स्थापित जेआरई और निष्पादन पर्यावरण सभी जेडीके 1.6.0_30 को इंगित करते हैं जो जेडीके का 64 बिट संस्करण है। हालांकि, ग्रहण अभी भी सोचता है कि यह 32 बिट संस्करण चला रहा है क्योंकि जब मैं चलाता हूं:एक 64 बिट JVM
System.getProperty ("sun.arch.data.model");
यह 32 64
के बजाय रिटर्न और जब तक यह एक 64 बिट वातावरण में चल रहा है बाहरी JNI संसाधन है कि मैं 64 बिट मशीनों के लिए संकलित साझा .so फ़ाइल से लिंक नहीं होगा। (जब मैं ऐसा करने का प्रयास करता हूं तो मुझे शब्द आकार मिलान की त्रुटियां मिल रही हैं)
तो मैं 64 बिट जेवीएम चलाने के लिए ग्रहण को पुन: कॉन्फ़िगर कैसे कर सकता हूं। क्या ग्रहण स्वयं 64 बिट संस्करण होना चाहिए?
: लिनक्स पर
संपादित करें: मैं हर किसी के सुझाव की कोशिश की है और कुछ भी नहीं काम कर रहा है। मैंने निष्पादन और पर्यावरण चर को बदल दिया है ताकि नए जेडीके को इंगित किया जा सके जो मेरे पास 1.6_30 है। जब मैं कमांड लाइन से प्रोग्राम चलाता हूं तो मुझे 64 और एमडी 64 मिल जाता है जब मैं एक ही प्रोग्राम चलाता हूं तो मुझे 32 और i386 मिलता है। ग्रहण में कुछ गड़बड़ है जो इसे 32 बिट जेवीएम पर चलाने और चलाने के लिए प्रेरित कर रही है। जब मैं जावा-डी 32-वर्जन का प्रयास करता हूं तो यह कहता है कि 32 बिट वातावरण स्थापित नहीं है लेकिन ग्रहण उसे नहीं जानता है। मैंने Eclipse.ini फ़ाइल को संशोधित किया है और अभी भी कुछ भी काम नहीं कर रहा है। मैंने इन परिवर्तनों के बाद ग्रहण को पुनरारंभ किया है ... कुछ भी नहीं। क्या कोई व्यक्ति जो ग्रहण अच्छी तरह से जानता है, लोग यहां मेरी मदद कर सकते हैं। धन्यवाद
क्या आपको यकीन है '" sun.arch.data.model' JVM वास्तुकला देता है और नहीं ओएस वास्तुकला मैं इस अवधारणा पर एक छोटे से स्पष्ट नहीं कर रहा हूँ – RanRag
है।। मुझे यकीन नहीं है। मुझे यह एक और ढेर ओवरफ्लो थ्रेड से दूर मिला।लेकिन अब यह जांच लेंगे कि – Randnum
क्या आप ग्रहण के 64 बिट संस्करण को चला रहे हैं? मुझे पूरा यकीन है कि ग्रहण अपने संस्करण के आधार पर उचित जेवीएम का चयन करेगा, और जब से ग्रहण जेएनआई जहाज करता है, तो आप मिश्रण और 32 और 64 बिट ग्रहण/JVM इंस्टॉल नहीं कर सकते हैं। –