java - मैक ओएस एक्स पर एक विशिष्ट जेडीके कैसे स्थापित करें?




macos install (10)

-सोर्स 1.5-लक्ष्य 1.5 के साथ संकलन (जेडीके 6 पर्यावरण में) केवल भाषा तत्वों का सम्मान करेगा जो 1.5 और पूर्व में थे। महान। लेकिन वैसे भी 6 में कोई भाषा परिवर्तन नहीं थे। इस दृष्टिकोण के साथ समस्या (1.6 के साथ मैक पर) यह है कि 1.5 के बाद आने वाली कक्षाओं का उपयोग अभी भी संकलित होगा क्योंकि वे rt.jar में मौजूद हैं। तो कोई 1.5 एनवी में चला सकता है और संकलन करते समय कोई पूर्व चेतावनी के साथ अपवाद नहीं मिला है। मैंने इसे javax.swing.event.RowSorterEvent / श्रोता के साथ कठिन तरीके से पाया। दोनों "1.6 के बाद से" दर्ज किए गए लेकिन संसाधन 1.5 के साथ पकड़े नहीं गए

मैं एक विशिष्ट जेडीके स्थापित करना चाहता हूं (उदाहरण के लिए नवीनतम)। इसके लिए, मैं जेडीके डाउनलोड होमपेज पर गया: http://java.sun.com/javase/downloads/index.jsp । मैंने मैक संस्करण की तलाश की, लेकिन मैं थोड़ा आश्चर्यचकित हूं कि केवल लिनक्स, विंडोज और Solaris लिए डाउनलोड करने योग्य संस्करण देख रहे हैं ...

मैक के लिए संदेश यहां दिया गया है:

"ऐप्पल कंप्यूटर जावा का अपना संस्करण प्रदान करता है। यह जांचने के लिए कि आपके मैक के लिए जावा का सबसे अद्यतित संस्करण है, सॉफ़्टवेयर अपडेट सुविधा (ऐप्पल मेनू पर उपलब्ध) का उपयोग करें।"

ठीक है लेकिन ... जब मैक के साथ जावा अपडेट करता हूं तो मेरे पास JRE और JRE नहीं है ...

मुझे समझ में नहीं आता कि क्यों एक जेडीके संस्करण मौजूद नहीं है जो मैक के लिए आसानी से डाउनलोड करने योग्य / इंस्टॉल करने योग्य (जैसे जार को अनजिप करना है?) ...


@ थिलो के उत्तर के तहत एक टिप्पणी में, @ मोबिबोब ने पूछा कि मैक पर आपके .bash_profile में JAVA_HOME कैसे सेट करें। उत्तर:

export JAVA_HOME=`/usr/libexec/java_home` 

यह "जावा प्राथमिकताएं" उपयोगिता के "सामान्य" टैब में सूचीबद्ध पहले जेडीके का स्थान JAVA_HOME को गतिशील रूप से असाइन करेगा।

ऐप्पल तकनीकी क्यू एंड ए 1170 देखें: https://developer.apple.com/library/content/qa/qa1170/_index.html

संपादित करें:

यदि आप कमांड प्रतिस्थापन के लिए बैकटिक्स को ब्रांड्स पसंद करते हैं, तो यह भी काम करता है:

export JAVA_HOME=$(/usr/libexec/java_home)

एक नियम के रूप में आप ऐप्पल द्वारा सॉफ़्टवेयर अपडेट के माध्यम से प्रदान किए गए मैक पर जावा के अन्य संस्करणों को इंस्टॉल नहीं कर सकते हैं। यदि आपको जावा 6 की आवश्यकता है तो आपके पास 64-बिट इंटेल कंप्यूटर होना चाहिए। यदि आपके पास कम से कम ओएस एक्स 10.4 है तो आपके पास हमेशा जावा 5 और 1.4 होना चाहिए और शायद 1.3 स्थापित होना चाहिए।

यदि आपके पास बहुत अधिक कोहनी ग्रीस है और बीटा सॉफ़्टवेयर के साथ काम करने के लिए तैयार है, तो आप ओएस एक्स के तहत ओपनजेडीके इंस्टॉल कर सकते हैं, लेकिन मुझे नहीं लगता कि आप वहां जाना चाहते हैं।


किसी भी LION ओएस एक्स 10.7.X का उपयोग करने वाले लोगों के लिए

उन्होंने यहां उपलब्ध जावा एसई 6 संस्करण 1.6.0_26 अपलोड किया

http://support.apple.com/kb/dl1421


जेडीके जावा डेवलपमेंट किट है (जावा सॉफ्टवेयर विकसित करने के लिए प्रयोग किया जाता है)।

JRE जावा रनटाइम पर्यावरण है (किसी भी .jar फ़ाइल 'जावा सॉफ्टवेयर' चलाने के लिए प्रयोग किया जाता है)।

जेडीके में इसके अंदर एक जेआरई है।

जब आप जावा अपडेट करते हैं तो विंडोज़ पर, यह स्वचालित रूप से जेआरई अपडेट करता है।

मैक पर आपके पास जेआरई अलग नहीं है, लेकिन आपके पास जेडीके के अंदर है, इसलिए जब आप जावा अपडेट करते हैं तो यह आपके जेडीई को अपडेट करेगा जो आपके जेडीके के अंदर है; यह आपके लिए जेडीके स्थापित नहीं करता है। आपको इसे कहीं और से प्राप्त करने की आवश्यकता है।


जैसा कि संदेश कहता है, आपको मैक पर जावा के लिए ऐप्पल, सन नहीं जाना है। जहां तक ​​मुझे पता है, ऐप्पल जेडीके 6 मैक ओएस एक्स 10.6 (हिम तेंदुए) पर डिफ़ॉल्ट रूप से स्थापित है। हो सकता है कि आपको अपने मैक ओएस एक्स इंस्टॉलेशन डीवीडी से डेवलपर टूल इंस्टॉल करने की आवश्यकता हो (देव उपकरण ओएस डीवीडी से वैकल्पिक इंस्टॉल हैं)।

देखें: http://developer.apple.com/java/

नोट 16 अक्टूबर 200 9 से यह उत्तर अब पुराना है; आप ओरेकल की वेबसाइट पर नियमित जेडीके डाउनलोड पेज से मैक ओएस एक्स के लिए जेडीके प्राप्त कर सकते हैं।


मैंने कल मैकबुक प्रो खरीदा ( Mac OS X v10.8 (माउंटेन शेर)) और डिफ़ॉल्ट रूप से कोई Mac OS X v10.8 स्थापित नहीं है ...

साथ ही साथ जावैक, मैंने यह भी पाया कि इसमें SVN जैसे पैकेज नहीं थे। यह पता चला है कि आप ऐप्पल डेवलपर पेज से सब कुछ प्राप्त कर सकते हैं (आपको अपने ऐप्पल आईडी के साथ पंजीकरण करने की आवश्यकता होगी)। एसवीएन "कमांड लाइन टूल्स" पैकेज का हिस्सा है।

यह एक ताजा मैकबुक पर होता है:

उम्मीद है कि यह मेरे जैसे अन्य नए लोगों की मदद करेगा;)



Mac OS X v10.6 (हिम तेंदुए) के रूप में, आप 32-बिट मोड में 32-बिट या 64-बिट Intel प्रोसेसर सुसज्जित मैक पर जावा 6 चला सकते हैं।

यदि आप हिम तेंदुए में अपग्रेड नहीं कर सकते हैं, तो सोया लेटे इंटेल 32-बिट के लिए जावा 6 का प्री-संकलित संस्करण है।


Homebrew का उपयोग करना सबसे आसान तरीका है। होमब्रू स्थापित करें और फिर:

brew tap caskroom/versions
brew cask install java7

आप निम्न आदेश का उपयोग कर सभी उपलब्ध संस्करणों को सूचीबद्ध कर सकते हैं: brew cask search java





install