तेंदुए (ओएस एक्स 10.5) जावा 6 (1.6) जेआरई को अद्यतन के माध्यम से उपलब्ध कराने के लिए ओएस एक्स का पहला संस्करण था। दुर्भाग्यवश, जावा 6 जेआरई का केवल 64-बिट संस्करण तेंदुए के लिए उपलब्ध है, इसलिए केवल 64 बिट इंटेल प्रोसेसर वाले लोग जावा 1.6 चला सकते हैं।
कोर 2 डुओ के बाद, सभी उपलब्ध इंटेल मैक 64-बिट सक्षम हैं। यदि आपके पास कोर डुओ-आधारित इंटेल मैक है (लापता 2 नोट करें), तो आपका कंप्यूटर 64-बिट सक्षम नहीं है। पहली मैकबुक (प्रो) और पहली मैक मिनी इसके उदाहरण हैं। आपका विशेष कंप्यूटर 32-बिट है, इसलिए आपको तेंदुए के साथ जावा 6 नहीं मिलेगा, और निश्चित रूप से टाइगर (10.4) के साथ नहीं है।
हिम तेंदुए (ओएस एक्स 10.6) बॉक्स के बाहर जावा 6 के साथ आता है। इसलिए, यदि आपको हिम तेंदुए के साथ एक नया मैक मिलता है, या आप हिम तेंदुए में अपग्रेड करते हैं, तो इसमें जावा 6 के 32-बिट और 64-बिट संस्करण दोनों शामिल हैं। यदि आप अपने 32-बिट इंटेल मैक को हिम तेंदुए में अपग्रेड करते हैं, तो आप जावा 6 (32-बिट) प्राप्त करें।
उन इंटेल मैक मालिकों Snow Leopard के लिए नवीनीकरण करने की इच्छा नहीं है जो, या अपग्रेड नहीं कर सकते के लिए (हिमपात तेंदुए स्थापित करने के लिए 1 GB RAM की आवश्यकता है), तो आप जावा 6. के लिए
SoyLatte SoyLatte स्थापित करने का विकल्प होता है (http://landonf.bikemonkey.org/static/soylatte/) जावा 6 जेआरई के फ्रीबीएसडी पोर्ट से लिया गया है और मैक पर चलता है। सोयालाटे केवल इंटेल आधारित मैक के लिए है, और इसमें केवल 32-बिट जेआरई शामिल है।
बस सोयालाटे डाउनलोड और निकालें, अपना जावा-एचओएमई और पाथ सेट करें, और अपना प्रोग्राम चलाएं। यहां एक नमूना है:
$ export JAVA_HOME=/Users/madams/Desktop/soylatte16-i386-1.0.3
$ export PATH=/Users/madams/Desktop/soylatte16-i386-1.0.3/bin:$PATH
$ java -jar /Users/madams/Desktop/test.jar
यह भी ध्यान दें कि हिम तेंदुए में केवल जावा 6 शामिल है, और स्वचालित रूप से पुराने जेआरई को हटा देता है। इसका मतलब है, जावा 1.5 नहीं, हालांकि पिछले संस्करणों के पथ वर्तमान से जुड़े हुए हैं।
इसके अतिरिक्त, हिम तेंदुए में जावा 6 64-बिट मैक पर 64-बिट जेआरई पर डिफ़ॉल्ट है, इसलिए यदि आप 32-बिट देशी पुस्तकालयों (जेएनआई) को कॉल कर रहे हैं, तो यह असफल हो जाएगा। हिम तेंदुए के साथ 64-बिट मैक पर जावा जेआरई के 32-बिट संस्करण को चलाने के लिए आपको -d32 कमांड लाइन विकल्प का उपयोग करके जावा को कॉल करना होगा।
हमें बताएं कि आपने आखिरकार क्या किया। – OscarRyz
जावा 6 का लाभ क्या है? जावा 5 मेरे सभी जावा ऐप के लिए बस ठीक है। – Dan
@Dan बेहतर प्रदर्शन। –