उबंटू 18.04 में अपग्रेड करने के बाद मेरे साथ भी यही समस्या है। नेटबीन्स ने काम करना बंद कर दिया। मैंने कॉन्फ़िगरेशन को बदलने के कई तरीके आज़माए। इस समस्या का मुख्य कारण जावा निर्भरता है। Netbeans सीधे Oracle जावा पर निर्भर है। Ubuntu 18.04 डिफ़ॉल्ट ओपन jdk11 के साथ आता है जिसे डिफ़ॉल्ट जावा के रूप में स्थापित और सेट किया जाता है। जब नेटबीन्स ने इसे निर्भरता के लिए जांचना शुरू किया और इसके कारण विफल रहा। हालांकि कुछ मामलों में यह खुलता है लेकिन काम करने वाली सभी सुविधाएँ नहीं। कभी-कभी केवल कुछ खिड़कियां ही काम करती हैं। विशेष रूप से परियोजना एक्सप्लोरर काम नहीं करता है।
त्रुटियों को देखने के लिए आप मेनू से लॉग फ़ाइल की जांच कर सकते हैं-> देखें-> IDELog
System Info:
Product Version = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
Operating System = Linux version 4.15.0-34-generic running on amd64
Java; VM; Vendor = 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13; Oracle Corporation
Runtime = Java(TM) SE Runtime Environment 1.8.0_181-b13
Java Home = /usr/lib/jvm/java-8-oracle/jre
System Locale; Encoding = en_IN (nb); UTF-8
Home Directory = /home/mukesh
Current Directory = /home/mukesh
User Directory = /home/mukesh/.netbeans/8.2
Cache Directory = /home/mukesh/.cache/netbeans/8.2
Installation = /home/mukesh/netbeans-8.2/...
------------------------------------------------------------------------------
अंत में मेरे लिए क्या काम किया है।
अंत में मेरे लिए जो काम किया वह java_home
नेटबीन्स की स्थापित निर्देशिका में पथ निर्धारित कर रहा है। Netbeans 8.2 सामान्य रूप से गृह निर्देशिका में स्थापित किया गया है। शायद ही कभी यह अलग हो सकता है। आप locate
कमांड का उपयोग करके पता लगा सकते हैं । अंदर java_home के लिए पथ बदलें
/home/<Netbean DIR>/etc/netbeans.conf
netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
नेटबीन्स को फिर से शुरू करें और यह सभी अच्छी तरह से काम करेगा।
नोट: सिस्टम /etc/netbeans.conf
निर्देशिका में उपरोक्त परिवर्तन से काम नहीं चलेगा।