OS, JDK और ग्रहण की वर्किंग पेयरिंग:
32-bit
ओएस | 32-bit
JDK | 32-bit
ग्रहण ( केवल 32-बिट )
64-bit
ओएस | 32-bit
JDK | 32-bit
ग्रहण
64-bit
ओएस | 64-bit JDK
| 64bit
ग्रहण ( केवल 64-बिट )
मैंने कई JDK और JRE स्थापित किए थे।
उनमें से प्रत्येक की पैठ चर में अपनी प्रविष्टि थी, सभी कमोबेश काम कर रहे थे।
PATH वैरिएबल को देखते हुए, कुछ इंस्टॉलेशन पूरी तरह से बेकार थे, क्योंकि उनका कभी उपयोग नहीं किया गया था। बेशक, "निष्क्रिय" जावस को मैन्युअल रूप से ग्रहण के भीतर से संदर्भित किया जा सकता है अगर मुझे ज़रूरत है, लेकिन मैंने ऐसा कभी नहीं किया, इसलिए मुझे वास्तव में उनकी ज़रूरत नहीं थी। (कम से कम मैंने उस समय ऐसा सोचा था ...)
मैंने मेस को साफ किया, सभी वर्तमान जावा की स्थापना रद्द की, केवल JDK + JRE 1.7 64-बिट स्थापित किया।
ग्रहण के एक 'इंस्टालेशन' बाद में विफल हो गया Failed to Load the JNI shared Library
और ताजा स्थापित JDK के सापेक्ष एक दिया गया रास्ता जहाँ यह jvm.dll
होना चाहिए था।
फेल होने वाला ग्रहण मेरे सभी IDE में से एक था जो अभी भी मेरे अन्यथा सभी 64-बिट सेटअप पर 32-बिट संस्करण था।
VM तर्कों को जोड़ना, जैसे कि अक्सर उल्लेख किया गया eclipse.ini
था, मेरे मामले में कोई उपयोग नहीं था (क्योंकि मेरे पास केवल गलत JDK / JRE से संबंधित था।)
मैं यह भी पता लगाने में असमर्थ था कि यह जांच कैसे होगी कि यह ग्रहण 32-बिट या 64-बिट संस्करण था (मैं इसे टास्क मैनेजर में नहीं देख सकता था , क्योंकि यह ग्रहण 'स्थापना' शुरू नहीं होगा। और चूंकि यह था जब से मैंने इसे स्थापित किया था, तब से मैं इसके संस्करण को याद नहीं कर पाया। '
यदि आप एक नए JDK और एक पुराने JRE का उपयोग करते हैं, तो आप परेशानी में पड़ सकते हैं, लेकिन तब यह अधिक java.lang.UnsupportedClassVersionError
प्रतीत होता है, IIRC ।