नेटबीन्स मैकओएस बिग सुर पर स्थापित नहीं होता है
मैंने अपने मैकबुक एयर पर बिग सुर स्थापित किया है। जावा स्थापित है लेकिन Netbeans इंस्टॉल कहता है कि कोई जावा JDK नहीं मिला। क्या किसी के पास इस मुद्दे का हल है?
जवाब
यहां बताया गया है कि मैंने इसे कैसे हल किया। कमांड लाइन से, मैं भाग गया:
/usr/libexec/java_home -V
यह आपके द्वारा स्थापित जावा वीएम का उत्पादन करेगा:
Matching Java Virtual Machines (4):
14.0.1 (x86_64) "UNDEFINED" - "OpenJDK 14.0.1" /usr/local/Cellar/openjdk/14.0.1/libexec/openjdk.jdk/Contents/Home
1.8.271.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
1.8.0_251 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
यदि आप JDK 1.8 नहीं देखते हैं, तो आपको Oracle.com पर जाना चाहिए और इसे इंस्टॉल करना चाहिए । मान लें कि आपके पास 1.8 है, तो आपको यह निर्धारित करना चाहिए कि JAVA_HOME
निम्नलिखित कमांड के साथ आपके :
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"
ध्यान दें कि आपका स्थान खदान से थोड़ा अलग हो सकता है, आपको 1.8 के लिए स्थान का उपयोग करना चाहिए जो आपके /usr/libexec/java_home -V
ऊपर, आपके दौड़ने पर वीएम की सूची में मौजूद था । मैं आपको इसे अपने शेल प्रोफाइल में जोड़ने की भी सलाह दूंगा ताकि अगली बार जब आप अपना शेल फिर से खोल दें तो JAVA_HOME सेट हो जाए। मैं ZSH का उपयोग अपने शेल के रूप में कर रहा हूं, इसलिए कमांड थी:
echo 'export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"' >> ~/.zshrc
अब आप लगभग घर पर हैं। बस सुनिश्चित करें कि आपके पास Homebrew है और फिर चलाएं brew cask install netbeans
।
यह आपको समस्या के बिना इसे स्थापित करने में सक्षम करेगा और इसे आपके एप्लिकेशन फ़ोल्डर में रखेगा।
यहाँ भी, यह इसलिए है क्योंकि बिग सुर अपडेट मिट गया है $JAVA_HOME. echo $JAVA_HOME खाली है और आप .bash_profile पर पुनर्निर्देशित नहीं कर सकते हैं। शायद बिग सूर अपडेट इसे ठीक कर देंगे। मैं स्वयं उत्तर की प्रतीक्षा / खोज कर रहा हूँ। अभी कैटालिना को अपग्रेड करने के बारे में नहीं
मैंने अपनी समस्या को इस तरह हल किया और इसने शानदार काम किया:
समस्या:
जब मैंने वर्बोज़ मोड में कमांड लाइन के माध्यम से नेटबीन को निष्पादित किया, तो मैंने निम्नलिखित त्रुटि देखी ।/netbeans -v
ऑपरेशन पूरा नहीं किया जा सका। एक जावा रनटाइम का पता लगाने में असमर्थ जो (अशक्त) का समर्थन करता है। कृपया अवश्य पधारिएhttp://www.java.com जावा स्थापित करने की जानकारी के लिए।
समाधान:
netbeans.conf फ़ाइल
vi / Applications / NetBeans / NetBeans / 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf संपादित करें netbeans_jdkhl
चर के लिए देखें, इसे अक्षम करें और इसे उचित रूप से प्रतिस्थापित करें। मेरे मामले में सेटिंग थी:
netbeans_jdkhome = "/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk / सामग्री / होम"
एक बार जब आप ऐसा कर लेते हैं, तो आप सामान्य रूप से नेटबीन्स शॉर्टकट का उपयोग करके या कमांड लाइन का उपयोग करके नेटबिन शुरू कर सकते हैं।
मैंने JDK15 और Apache Netbeans 12.2 (केवल 12.2) स्थापित करके इसे हल किया।
यह अच्छा काम करता है।