मैं मैक ओएसएक्स पर जेडीके 7 का उपयोग कैसे करूं?


107

मैं इस लिंक में बताए गए वॉचसेवर एपीआई का उपयोग करना चाहूंगा: http://download.oracle.com/javase/tutorial/essential/io/notification.html

चारों ओर पढ़ने के बाद, मुझे पता चला कि WatchService NIO वर्ग का हिस्सा है जो JDK 7 के लिए निर्धारित है। इसलिए, यह बीटा रूप में है। यह ठीक है।

http://jdk7.java.net/download.html में JDK है जिसे मैंने डाउनलोड किया और निकाला। मुझे फ़ोल्डर्स का एक गुच्छा मिला है। मुझे नहीं पता कि उनके साथ क्या करना है।

फिर, मैंने कुछ और चारों ओर पढ़ा और पाया कि कुछ लोगों के अच्छे समूह ने JDK 7 को एक बाइनरी के रूप में बनाया है, ताकि मेरे जैसा कोई व्यक्ति इसे आसानी से स्थापित कर सके। इसे ओपन JDK: http://code.google.com/p/openjdk-osx-build/ कहा जाता है

इसलिए, मैंने .dmg फ़ाइल डाउनलोड की और इसे स्थापित किया। फिर मैं "जावा वरीयता" खोलता हूं और देखता हूं कि ओपनजेडके 7 उपलब्ध है।

तो, अब मुझे लगता है कि मैं WatchService API आज़माना शुरू कर सकता हूँ। पहले लिंक में ट्यूटोरियल से, लेखक ने एक .java फ़ाइल दी थी ताकि पहले उसका परीक्षण किया जा सके और सुनिश्चित किया जा सके कि यह चल रही है। यहाँ फाइल का लिंक दिया गया है: http://download.oracle.com/javase/tutorial/essential/io/examples/WatchDir.java

इसलिए, मैं एक्लिप्स (वास्तव में मैं एसटीएस का उपयोग करता हूं) को बूट करता हूं और एक नया जावा प्रोजेक्ट बनाता हूं और "एग्जीक्यूटिव एनवायरनमेंट जेआरई:" का उपयोग करते हुए जेवीएसई-1.7 चुनें। Src फ़ोल्डर के तहत, मैंने वॉचडिर.जावा फाइल को कॉपी किया।

और मुझे अभी भी बहुत सारे स्क्विगली लाल रेखाएं दिखाई देती हैं। सभी "import.java.nio। *" सभी लाल हैं और मैं इसे जावा ऐप के रूप में नहीं चला सकता।

मुझे क्या करना चाहिये?


क्या आप इसे कंसोल पर चला और संकलित कर सकते हैं?
डेमिस्टर

आपका मतलब है: $ javac WatchDir.java और फिर $ Java वॉचडिर? मैं कोशिश करूंगा कि धन्यवाद! हालाँकि मुझे यह पसंद आएगा कि यह ग्रहण आईडीई में उपलब्ध होगा।
okysabeni

1
आज से वहाँ एक अधिकारी Oracle रिलीज़ है - जावा SE 7u4
mmmmmm

सुनिश्चित करें कि आप 64 बिट ग्रहण का उपयोग कर रहे हैं। किसी भी विकल्प के साथ 1.7 jvm पर 32bit एक को चलाने के लिए कोई भाग्य नहीं था।
tuxSlayer

अपडेट: जावा 7 अब जीवन के अंत में है । जावा के दीर्घकालिक समर्थन (एलटीएस) संस्करणों पर जाने के लिए, देखें: मैक पर जावा 8 कैसे स्थापित करें और मैकओएस के लिए जावा 11 प्राप्त करें?
तुलसी Bourque

जवाबों:


61

ओरेकल ने ओएस एक्स के लिए जेडीके 7 जारी किया है ।


मैं नवीनतम जानकारी के साथ उत्तर को अपडेट करूंगा। कृपया मुझे बताएं कि क्या यह सही उत्तर नहीं है। धन्यवाद।
ओकिसाबेनी

@ योको - सबसे पूर्ण जानकारी के लिए बेसिलबोर्के को देखें (या पहले ओरेकल JDK7 संस्करण 4 के लिए मेरा)
mmmmmm

12
ध्यान दें कि ऐप्पल के जावा 1.6 के पक्ष में ओरेकल के जावा 1.7 का उपयोग करने के लिए, मुझे /Library/Java/JavaVirtualMachines/1.7.0.jdk"जनरल" टैब पर सूची के शीर्ष पर "जावा एसई 7" को चलाना और खींचना था । javacटर्मिनल चलाने पर यह जावा 1.7 संस्करण की ओर भी इशारा करेगा ।
sschuberth

2
Oracle का JDK7 स्नो लेपर्ड पर काम नहीं कर रहा है। यह कहता है कि यह केवल सिंह का समर्थन करता है।
सांग्युन ली

@ सांगडोल - हां, ओरेकल का जावा कार्यान्वयन केवल सिंह और बाद में चलता है। जैसा कि इस प्रश्न के मेरे उत्तर में दिया गया है।
बेसिल बोर्क

88

इस तरह मुझे ग्रहण के साथ काम करने के लिए 1.7 मिला। मुझे उम्मीद है यह मदद करेगा।

  1. मैंने मैक ओएस / एक्स शाखा से http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880560.html पर नवीनतम OpenJDK 1.7 यूनिवर्सल (32/64 बिट्स) JDK डाउनलोड किया
  2. डिफ़ॉल्ट 1.6.0 एक के बगल में / लाइब्रेरी / जावा / JavaVirtualMachines / के लिए jdk की नकल की
  3. ग्रहण में> वरीयताएँ> जावा> स्थापित JREs आप एक नया टाइप करते हैं, MacOS X VM टाइप करें, और घर को /Library/Java/JavaVirtualMachines/1.7.0.jdk -Contents/Home और जावा SE 7 (OpenJDK) के रूप में सेट करें।
  4. समाप्त पर क्लिक करें
  5. जोड़े गए JRE को डिफ़ॉल्ट के रूप में सेट करें

यह होना चाहिए :)


धन्यवाद मेरे elcipse पूरी तरह से लटका दिया .. तो मैं का उपयोग करने की कोशिश की sdk 1.7 पूरी तरह से काम किया! : =)
cV2

1
वह परियोजना (ओपनजेडक-ऑक्स-बिल्ड) बंद हो गई है और अब कोई डाउनलोड प्रदान नहीं करता है।
एरोथ

चरण 2 बस हो सकता है: डाउनडेल्ड jdk-7u40-macosx-x64inosg चलाएं और यह स्वचालित रूप से पथ में फ़ाइल जोड़ देगा
Michal

एक स्थापित JRE को ग्रहण में जोड़ते समय, ग्रहण JRE के लिए "खोज" भी कर सकता है। इसी तरह मुझे अपना मौजूदा इंस्टालेशन 1.7 JDK मिला।
jvriesem

ध्यान दें कि oracle jdk 1.7 इंस्टॉलर VM को / Library / Java / JavaVirtualMachines / में आपके लिए रखेगा (मार्च 2014)
क्रिस थॉर्न

55

जावा ९, १०, ११

वर्षों पहले, Apple OpenJDK परियोजना में शामिल हो गया , अपने पूर्व मालिकाना macOS- विशिष्ट JVM कोड को मुक्त-लागत के ओपन-सोर्स के रूप में स्थानांतरित कर दिया। Apple ने अपने स्वयं के ब्रांडेड JVM / JDK का वितरण बंद कर दिया, जो कि macOS के लिए एक संस्करण शामिल करने के लिए Oracle के ब्रांडेड रिलीज़ पर निर्भर है।

ओरेकल ने हाल ही में ओपनजेडीके परियोजना के साथ समानता लाने के लिए अपने ओरेकल-ब्रांडेड जेवीएम रिलीज को लाने के लिए अपने इरादे की घोषणा की है, लगभग उसी कोड बेस के साथ। कंपनी ने भी अपने पहले वाणिज्यिक उपकरण, फ्लाइट रिकॉर्डर एंड मिशन कंट्रोल , OpenJDK परियोजना को दान कर दिया । यह जावा और ओपनजेडके के अनुमानित रूप से निर्धारित संस्करण के लिए एक नई रैपिड "रिलीज़ ट्रेन" योजना में बदलाव का हिस्सा है। विशेष रूप से, फ्री-ऑफ-कॉस्ट सार्वजनिक अपडेट की अवधि अब छोटी हो गई है। यह 2017-09 की घोषणा और मार्क रेनहोल्ड द्वारा पोस्टिंग देखें ।

इस सब के परिणामस्वरूप, जावा के मैकओएस उपयोगकर्ताओं के पास जावा कार्यान्वयन के लिए विक्रेताओं की पसंद है। इस बिंदु पर, कम से कम तीन स्रोत MacOS के लिए OpenJDK पर आधारित हैं:

  • वैकल्पिक भुगतान सहायता के साथ JDK और JRE का Oracle रिलीज़
  • अज़ुल सिस्टम जारी
    • वैकल्पिक भुगतान सहायता के साथ फ्री-ऑफ-कॉस्ट जेवीएम की ज़ुलु लाइन।
    • वैकल्पिक कचरा-कलेक्टर जैसी विशेष सुविधाओं के साथ वाणिज्यिक जेवीएम की ज़िंग लाइन।
  • OpenJDK स्रोत कोड , रोल-आपका-अपना संकलन और स्थापना (शायद हम में से अधिकांश के लिए व्यावहारिक नहीं)।

इस बीच, आईबीएम ने एक जेवीएम के लिए ग्रहण फाउंडेशन को कोड दान किया, जो अब ओपनजे 9 परियोजना में रखा गया है । मुझे आश्चर्य है कि अगर वे एक macOS रिलीज का समर्थन कर सकते हैं, हालांकि यह बताने के लिए बहुत जल्द है।

व्यक्तिगत रूप से, मैं वर्तमान में उपयोग कर रहा हूँ ज़ुलु MacOS उच्च सिएरा पर Azul से जावा 10.0.1 के रिलीज के साथ सफलतापूर्वक इंटेलीजे 2018.2 साथ जावा समर्थित वेब क्षुधा का निर्माण करने के Vaadin

स्थापना / हटाने

ओरेकल और अज़ुल दोनों ही आपके मैक पर JVM / JDK को स्थापित करने के लिए पूरी तरह से उपयोग में आसान इंस्टॉलर प्रदान करते हैं। टाइप करने और चलाने के लिए Terminal.app (या समतुल्य) का उपयोग करके अपनी स्थापना को सत्यापित करें:

java -version

आपको इस फ़ोल्डर में जावा इंस्टॉलेशन आपके ड्राइव के रूट स्तर (आपके होम फोल्डर में नहीं) में मिलेगा:

/ पुस्तकालय / जावा / JavaVirtualMachines

प्रत्येक विक्रेता का प्रत्येक संस्करण एक लेबल वाले नेस्टेड फ़ोल्डर में वहाँ पाया जाता है। आप उस संस्करण के लिए नेस्टेड फ़ोल्डर को हटाकर और संकेत मिलने पर अपना सिस्टम पासवर्ड प्रदान करके किसी भी इंस्टॉलेशन को हटा सकते हैं।

जावा 8

आप Mac OS X के समर्थित संस्करणों के लिए Java 8 के लिए जावा डेवलपमेंट किट (JDK) डाउनलोड कर सकते हैं :

  • माउंटेन लायन (10.8.3+)
  • मावेरिक्स (10.9)
  • योसेमाइट (10.10)
  • एल कैपिटन (10.11)

आपके द्वारा स्थापित JVM का प्रत्येक संस्करण यहां पाया जा सकता है:

/Library/Java/JavaVirtualMachines

अधिक निर्देशों और FAQ के लिए, यह Oracle गाइड देखें ।

जावा 7

अपडेट 4 के बाद से जावा 7 की हर रिलीज के लिए , एक मैक संस्करण अन्य प्लेटफार्मों के साथ तैयार हो गया है। लायन (10.7.3+), माउंटेन लायन (10.8.3+), और मावरिक्स (10.9.x) पर 64-बिट हार्डवेयर के साथ मैक पर चलता है।

ओरेकल ने 2012-04-26 के अनुसार मैक ओएस एक्स (लायन) पर जावा एसई 7 अपडेट 4 के लिए जेडीके की आधिकारिक रिलीज की घोषणा की। इस पृष्ठ पर चर्चा किए गए ट्रिक्स की अधिक आवश्यकता नहीं है

इन निर्देशों के अनुसार स्थापना सरल है :

  1. ओरेकल वेब साइट पर सामान्य स्थान से डाउनलोड करें ।
  2. DMG माउंट करें।
  3. इंस्टॉलर चलाएं।

इस रिलीज़ की कुछ सीमाएँ हैं, विशेष रूप से जावा वेब स्टार्ट और वेब ब्राउज़र के लिए जावा प्लगइन के समर्थन की कमी । इस साल के अंत में समर्थन मिलने की उम्मीद है।

स्थापित करने के बाद, मैक ReadMe के लिए JDK पढ़ें सबसे महत्वपूर्ण बात, यदि आप चाहते हैं कि जावा 7 डिफॉल्ट हो, तो इसे अपने यूटिलिटीज फोल्डर में पाए गए जावा प्रेफरेंस ऐप में लिस्ट में सबसे ऊपर खींचें ।

मैक ओएस एक्स आसानी से एक साथ कई जेवीएम का समर्थन करता है। प्रत्येक अब यहाँ पाया जाता है:

/Library/Java/JavaVirtualMachines

उनकी उपलब्धि के लिए Apple और Oracle टीमों को बधाई। इस गीक को मैक ओएस एक्स को " प्रमाणित सिस्टम कॉन्फ़िगरेशन " के रूप में सूचीबद्ध देखकर एक रोमांच मिलता है ।

सुझाव: शुरू करने के लिए ग्रहण केवल जावा 7 स्थापित Mac पर, खोलने उर्फ फ़ाइल का नाम ग्रहण नामक फ़ाइल के बजाय Eclipse.app

जावा 6

Apple माउंटेन लायन के माध्यम से मैक ओएस एक्स के सभी संस्करणों के लिए जावा 6 के अप-टू-डेट कार्यान्वयन की आपूर्ति जारी रखता है।

यदि आप कुछ ऐसा करते हैं, जिसके लिए Java की आवश्यकता होती है, जैसे टर्मिनल.app में "java -version" टाइप करें, तो एक संवाद आपके लिए जावा स्थापित करने की पेशकश करता है। यदि आप स्वीकार करते हैं, तो स्थापना स्वचालित रूप से Apple के अन्य "सॉफ़्टवेयर अपडेट" के समान होती है।

आपको इस स्थान पर जावा स्थापित होगा, जो जावा 7 और 8 से अलग है:

/System/Library/Java/JavaVirtualMachines

जावा 6 , 2013-02 तक ओरेकल के साथ जीवन के अंत तक पहुँच गया है (जब तक कि आपके पास ओरेकल के साथ वाणिज्यिक समर्थन समझौता नहीं है)। तो आपको जावा 7 या 8 पर जाना चाहिए।

नए संस्करण का परीक्षण

Terminal.app में, java -versionयह सत्यापित करने के लिए कि कौन सा संस्करण वर्तमान डिफ़ॉल्ट है।

पुराने संस्करणों को हटाना

एक नया संस्करण स्थापित करने के बाद, आप पुराने संस्करणों को हटाने के लिए ऊपर वर्णित फ़ोल्डर पर जा सकते हैं। फ़ोल्डर को ट्रैश में ले जाएं, और अपने सिस्टम पासवर्ड को मूव पूरा करें।


वैसे, Apple ओएस एक्स पर जावा से संबंधित डेवलपर्स के तकनीकी मुद्दों के लिए एक मेलिंग सूची प्रदान करता है।


धन्यवाद, यह मेरे लिए बहुत अच्छा काम किया। इसे वरीयताओं में भी बदलने की जरूरत है।

@ टोनी: हां, अपने प्रेफरेंस को बदलने का 4 वें पैराग्राफ में उल्लेख किया गया है।
बासिल बॉर्क

काम नहीं करता है। मैं इंस्टॉलर चलाता हूं और यह "सफलता" की रिपोर्ट करता है, लेकिन वास्तव में स्थापित होने के लिए कुछ भी नहीं लगता है। /System/Library/Java/JavaVirtualMachinesकेवल जावा 6 JDK शामिल है।
एरोथ

4
@ बरठ - (क) भीतर देखो /Library/Java/JavaVirtualMachines(नहीं /System)। (ख) क्या आपने ओरेकल के इंस्टॉलेशन डॉक्स पढ़े हैं ReadMe, और Preferencesमेरे उत्तर में वर्णित अनुसार सेट किए गए हैं ?
तुलसी बोर्क

1
जावा 7 r21 के साथ, मुझे /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/ दिखाई देता है। जावा कंट्रोल पैनल अब सिस्टम प्रेफरेंस (OSX 10.8.3) के माध्यम से एक्सेस किया गया है
सोफी सॉफ्टवेयर एलएलसी

17

मैक 7 पर जावा 7 को स्थापित करने का एक आसान तरीका होमब्रेव का उपयोग करके है , होमब्रेव कास्क प्लगइन के लिए धन्यवाद (जो अब डिफ़ॉल्ट रूप से स्थापित है)।

जावा 7 को स्थापित करने के लिए यह कमांड चलाएँ:

brew cask install caskroom/versions/java7

"त्रुटि: ताबूत / संस्करण / जावा 7 के लिए कोई उपलब्ध पीपा नहीं"
jrochkind

@jrochkind शायद आपका पुराना हो चुका है caskroom/versions? यह यहाँ निश्चित रूप से है: github.com/caskroom/homebrew-versions/blob/master/Casks/…
एंड्रयू

@jrochkind brew tap caskroom/versionsइंस्टॉल कमांड चलाने से पहले दौड़ने की कोशिश करें
एंड्रयू

@jrochkind यदि वह काम नहीं करता है, तो पीपा प्रलेखन से परामर्श करें, या एक समस्या दर्ज करें: github.com/caskroom/homebrew-cask
एंड्रयू

13

पीपा मिलता है

brew tap caskroom/cask

Java7 स्थापित करें:

brew tap caskroom/versions
brew cask install java7

(मुझे oracle वेबसाइट पर java7 के डाउनलोड लिंक को खोजने में कठिनाई हुई, क्योंकि वे "java8" की सिफारिश कर रहे हैं)

EDIT जनवरी 2018 ( अंकुर द्वारा इंगित ):

Zulu7 पीपा का उपयोग करें । ज़ुलु अज़ुल सिस्टम्स द्वारा निर्मित ओपनजेडके का प्रमाणित निर्माण है जो लंबे समय तक होना चाहिए (वे अभी भी जेडीके 6 बनाता है)।

brew cask install caskroom/versions/zulu7

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

इस पीपा को हटा दिया गया (देखें: github.com/caskroom/homebrew-versions/pull/3914 ) सुझाया गया विकल्प ज़ुलु 7 का उपयोग करना है।
अंकुर

9

मुझे पता है कि कुछ मुझे पुरानी पोस्ट को फिर से खोलने के लिए स्मैक देना चाह सकते हैं, लेकिन अगर आपको ऐसा लगता है तो मुझे उम्मीद है कि यह मैक ओएस पर जेडीके 7 को सेट करने की कोशिश कर रहे किसी और की मदद कर सकता है (IntelliJ का उपयोग करके)।

मैंने अपनी मशीन पर यह काम करने के लिए क्या किया है:

  • सामान्य स्थापना के लिए ओरेकल JDK7 मैक ओएस एक्स पोर्ट पर निर्देशों का पालन किया
  • IntelliJ में नई परियोजना खोलें / बनाएं ताकि आप नई SDK (फ़ाइल> प्रोजेक्ट संरचना) जोड़ सकें
  • प्लेटफ़ॉर्म सेटिंग्स> एसडीके चुनें, नया एसडीके जोड़ने के लिए "+" (प्लस) चिह्न दबाएँ
  • JSDK का चयन करें और / लाइब्रेरी / जावा / JavaVirtualMachines / JDK 1.7.0 डेवलपर पूर्वावलोकन.jdk / सामग्री / होम पर नेविगेट करें। ऐसा न करेंइसे / उपयोगकर्ताओं / your_USERNAME / लाइब्रेरी / जावा / के साथ गलत समझें । यह 4 JAR को "lib" डायरेक्टरी (dt.jar, jconsole.jar, sa-jdi.jar और tools.jar) से जोड़ेगा
  • आपको JAR को / लाइब्रेरी / जावा / JavaVirtualMachines / JDK 1.7.0 डेवलपर प्रीव्यू.jdk / Contents / Home / jre / lib (charsets.jar, jce.jar, JOJjC.jar, jsse.jar, प्रबंधन-एजेंट से जोड़ने की आवश्यकता होगी .jar, संसाधन.jar और rt.jar)

6

यह संभव है कि आपको अभी भी JDK को ग्रहण (STS) में जोड़ना होगा। सिर्फ इसलिए कि सिस्टम पर JDK का मतलब यह नहीं है कि ग्रहण को पता है कि उसे कहां खोजना है।

प्राथमिकताएं> जावा> स्थापित JREs पर जाएं

यदि 1.7 JDK के लिए कोई प्रविष्टि नहीं है, तो उसे जोड़ें। आपको उस ग्रहण को इंगित करना होगा जहाँ आपने अपना 1.7 JDK स्थापित किया है।

यदि ग्रहण को JRE नहीं मिल रहा है जो 1.7 संगत है, तो मैं अनुमान लगा रहा हूं कि यह सिर्फ आपके डिफ़ॉल्ट JRE का उपयोग करता है, और शायद यह अभी भी जावा 1.6 पर इंगित कर रहा है, जो आपकी लाल स्क्वीजीली लाइनों का कारण होगा।


अच्छा निर्णय! लेकिन मुझे थोड़ा और मार्गदर्शन चाहिए। मैं इंस्टॉल किए गए JRE के अंतर्गत जाता हूं -> जोड़ें और इंगित करें ... / jdk1.7.0 / jre और इसमें JAR फ़ाइलों का एक गुच्छा मिला। मैं समाप्त पर क्लिक करता हूं। खुशी से निर्माण करने की कोशिश करता है, लेकिन अब यह कहता है ... / jdk1.7.0 / jre / bin / java: बाइनरी फ़ाइल निष्पादित नहीं कर सकता। इसका क्या मतलब है?
ओकिसाबेनी

मैं बहुत पक्का नहीं हूँ। आप jre निर्देशिका के बजाय बेस jdk निर्देशिका में ग्रहण को इंगित करने का प्रयास कर सकते हैं। मुझे लगता है कि मैंने इसे आमतौर पर विंडोज पर कैसे किया है, हालांकि मैंने अपने मैक पर डिफ़ॉल्ट JDK को कभी बंद नहीं किया है। यदि वह काम नहीं करता है, तो आप JDK 7 के एक अलग वितरण को स्थापित करने की कोशिश कर सकते हैं - वहाँ कुछ अलग थे जो कि Openjdk-osx-build साइट पर उपलब्ध हैं, हो सकता है कि आपने एक पकड़ा जो आपके सिस्टम के साथ संगत नहीं है?
जॉन क्वार्फ

मैंने वह कोशिश की है। यह मुझे "लक्ष्य एक
जेडीके

6

orjacle से 1.7jdk स्थापित करने के बाद, मैंने अपनी बैश स्क्रिप्ट को जोड़ने के लिए बदल दिया:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_13.jdk/Contents/Home

और फिर चल रहा java -versionहै सही संस्करण दिखाया।


2

Netbeans के बारे में कैसे, यहाँ एक लेख है कि इसे NB7 के साथ कैसे सेट करें:

http://netbeanside61.blogspot.com/2011/06/downloading-openjdk7-binary-for-mac-os.html

शायद ग्रहण के लिए इसी तरह के कदम।


मैंने अतीत में netbeans का उपयोग किया है और मैं इसे आज़माऊंगा। लिंक के लिए धन्यवाद।
okysabeni



1

Peter_budo के निर्देशों ने पूरी तरह से काम किया। मुझे अपने IntelliJ प्रोजेक्ट लाइब्रेरी में / लाइब्रेरी / जावा / JavaVirtualMachines / JDK 1.7.0 डेवलपर प्रीव्यू.jdk / Contents / Home / jre / lib / के तहत जार जोड़ना था । अब यह एक आकर्षण की तरह काम करता है। ध्यान दें कि 1.7 के तहत चलने के लिए मुझे अपनी IDE की आवश्यकता नहीं थी; बल्कि, मुझे केवल 1.7 के खिलाफ संकलन और चलाने में सक्षम होने की आवश्यकता थी। मैं संभवतः आईडीई को चलाने के लिए ऐप्पल के जेआरई का उपयोग करना जारी रखूंगा क्योंकि यह संभवतः ग्राफिक्स रूटीन (स्विंग, एडब्ल्यूटी) के संबंध में अधिक स्थिर है। ओपी की तरह, मैं वास्तव में नए NIO2 एपीआई के परीक्षण के लिए उत्सुक था। अब तक अच्छा लग रहा है। धन्यवाद, पीटर।


1

लायन पर मेरे लिए जो काम किया गया था वह Oracle से JDK7_u17 स्थापित कर रहा था, फिर संपादन ~ / .bash_profile को शामिल करने के लिए: निर्यात JAVA_HOME = / Library / Java / JavaVirtualMachines / jdk7.7.0_13.jdk / Contents / Home


0

मैंने Yosemite को अपडेट किया और Android Studio मेरी परियोजनाओं को साफ़ नहीं करेगा या उन्हें निम्न त्रुटि के कारण आभासी या वास्तविक डिवाइस पर चलाएगा:

Failed to complete Gradle execution.Cause:Supplied javaHome is not a valid folder. You supplied: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

कुछ शोध और परेशानी की शूटिंग के बाद, मैंने पाया कि JDK फ़ाइल जिसे "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" पर इंगित किया जा रहा था; "JavaVirtualMachines / 1.6.0.jdk / Contents / Home" के सभी "/ सिस्टम / लाइब्रेरी / जावा" से गायब था। इसलिए, मैंने "JavaVirtualMachines / 1.6.0.jdk / Contents / Home" को "/ लाइब्रेरी / जावा /" से कॉपी / "सिस्टम / लाइब्रेरी / जावा /" और चिंग चिंग के लिए कॉपी किया! मैं व्यापार में वापस आ गया था।


0

अब, कमांड का उपयोग करें

अद्यतन 2020: 04

होमब्रेव रन के साथ जावा 7 स्थापित करने के लिए:

brew tap homebrew/cask-versions
brew cask install java7

उममीद है कि इससे मदद मिलेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.