मैं कई वर्षों से ओएस एक्स पर जावा का उपयोग कर रहा हूं और हाल ही में जब ऐप्पल ने डिफ़ॉल्ट रूप से जावा सहित बंद कर दिया था तो मैंने ओएस को जाने और इसे मेरे लिए इंस्टॉल किया (ऐप्पल की विविधता, निश्चित रूप से)।मैक पर ओरेकल के जावा को समझना
तो अब मैं ओएस एक्स 10.8 का उपयोग कर रहा हूं और मुझे जावा 7 स्थापित करने की आवश्यकता है, इसलिए मुझे अभी डीआरजी फॉर्म में ओरेकल का अपडेट 15 मिला और इंस्टॉलर चला गया। यहां यह बात करने के लिए मेरी/usr/bin/जावा (और संबंधित फ़ाइलें) अद्यतन:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
'वर्तमान' को '/System/Library/Frameworks/JavaVM.framework/Versions' सब कुछ करने के लिए इस वापस ट्रेसिंग या तो अंक या 'CurrentJDK', पूर्व 'ए' का एक लिंक है (जो ओरेकल का जावा 7 है, जो मैं बता सकता हूं, यह सुनिश्चित नहीं है कि यह 'ए' क्यों है) और बाद में ऐप्पल के जावा 6 के लिए एक लिंक है/सिस्टम /Library/Java/JavaVirtualMachines/1.6.0.jdk '।
अब यह सब वास्तव में भ्रमित है लेकिन यह अभी तक मेरा प्रश्न भी नहीं है। ऐसा प्रतीत होता है एक जावा 7 यहां स्थापित है:
/System/Library/Frameworks/JavaVM.framework/Versions/A
लेकिन वहाँ भी एक जावा 7 यहां स्थापित है:
/Library/Java/JavaVirtualMachines/jdk1.7.0_15.jdk
ढूँढना जावा का अर्थ दोनों में और संस्करण की छपाई एक ही संस्करण पैदावार और बिल्ड (जावा संस्करण "1.7.0_15"), हालांकि, जब फाइलें हैंशिंग अलग हैं तो वे अलग हैं।
तो क्या इसका मतलब है ओरेकल ने जावा 7 को दो अलग-अलग स्थानों में स्थापित किया है? यदि हां, तो क्यों? मुझे किस का उपयोग करना चाहिए? और कुछ चीजें अभी भी जावा 6 (CurrentJDK) को इंगित क्यों करती हैं।
मैंने ओरेकल की वेबसाइट पर ध्यान दिया है लेकिन कुछ भी कुछ भी साफ़ नहीं करता है।
वही प्रश्न पूछे जो मैं चाहता हूं। मैं वास्तव में अपने मैक में "2" जेआरई द्वारा उलझन में था। आपका विवरण स्पष्ट और साफ है। पूछने के लिए धन्यवाद :) –