Netbeans नए Ubuntu 18.04 इंस्टॉलेशन पर शुरू नहीं होता है


19

ताजे उबंटू 18.04 इंस्टॉलेशन के बाद और एक नेटबीन्स इंस्टॉलेशन के बाद, नेटबीन्स शुरू नहीं होता है। netbeans के साथ स्थापित किया गया था

sudo apt install netbeans

कुछ अन्य जावा प्रोग्राम (कम से कम ग्रहण) भी शुरू नहीं होते हैं।

जब JVM प्रिंट फॉलिंग वार्निंग कमांडलाइन से netbeans शुरू करते हैं:

  ~ netbeans
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/usr/share/netbeans/platform18/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
  ~ 

2
मैं एक ही समस्या थी, इस लिंक में निम्नलिखित कदम से इसे हल linuxhelp.com/how-to-install-netbeans-ide-8-2-in-ubuntu-18-04
JDKabangu

1
मैंने इसके बारे में एक बग भरा था: Bugs.launchpad.net/ubuntu/+source/netbeans/+bug/181n39
रेखा

यह अब काम करता है। बस एक उन्नयन करते हैं।
नवचंद्रक

जवाबों:


11

Ubuntu के रिपॉजिटरी में अभी भी Netbeans 8.1 है, लेकिन JDK 11. तो मैंने Netbeans 8.2 को Netbeans वेबसाइट से डाउनलोड किया है

Netbeans 8.2 डाउनलोड करने के बाद, इन चरणों का पालन करें:

sudo apt autoremove netbeans
cd Downloads
sudo chmod +x netbeans-8.2-linux.sh
./netbeans-8.2-linux.sh

और स्क्रीन निर्देशों का पालन करें। सेटिंग आयात करें और ऐप ड्रावर से नेटबिन को लॉन्च करें।

इसके अलावा अगर आपके पास JDK 8 के नाम से कोई पैकेज है, तो इसे हटा दें। आप उपयोग करके इंस्टॉल किए गए पैकेज पा सकते हैं

sudo apt list --installed

और Openjdk-8- के नाम से सभी पैकेजों को हटा दें,

sudo apt autoremove <package_name>

नेटबीन्स की स्थापना के लिए 9.0 यहाँ देखें ।


1
इसलिए मुझे लगता है कि 18.04 पर जावा के वर्तमान संस्करण को "स्थिर" के रूप में चिह्नित नहीं किया जाना चाहिए। ग्रहण भी काम नहीं करता है।
नवसंवत्

5
Netbeans 18.04 के तहत वर्तमान में काफी टूट गया है। मैंने कई jdk वर्जन (ओपन और ओरेकल) और साथ ही डिफॉल्ट पैकेज और नेटबीन्स इंस्टॉलर की कोशिश की है। विंडोज या मैक टिप्पणी प्रासंगिक नहीं है क्योंकि यह मुद्दा 18.04 की स्थिति से संबंधित है। पिछले रिलीज पर सब कुछ ठीक है।
कप्तान जिराफ

4

मैं JDK8 को डिफ़ॉल्ट रूप से स्थापित और सेट करके इसे प्राप्त करने में सक्षम था।

मैंने इस वेबसाइट पर निर्देशों का पालन किया: https://linuxconfig.org/how-to-install-java-on-ubuntu-18-04-bionic-beaver-linux

विशेष रूप से:

पीपीए भंडार जोड़ना:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update

जावा 8 स्थापित करें, और डिफ़ॉल्ट रूप में सेट करें:

sudo apt install oracle-java8-set-default

मैं netbeans .sh फ़ाइल का उपयोग करके स्थापित करने में सक्षम था उसके बाद


यह मेरे लिए काम किया, स्वीकृत उत्तर होना चाहिए।
एड्रियन नेल

3

मैं इसे चलाने में सक्षम था sudo update-alternatives --config javaऔर फिर डिफ़ॉल्ट जावा -11 के बजाय जावा -8 विकल्प का चयन कर रहा था । हालांकि यह काम करने के लिए आपको अभी भी जावा -8 ओपेनजक पैकेज स्थापित करने की आवश्यकता होगी।


3

उबंटू 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निर्देशिका में उपरोक्त परिवर्तन से काम नहीं चलेगा।


क्या आपने उबंटू रिपॉजिटरी से नेटबीन्स का उपयोग किया या नेटबींस वेबसाइट से डाउनलोड किया और स्क्रिप्ट द्वारा स्थापित किया गया?
Youda008

Netbeans वेबसाइट से और स्क्रिप्ट के साथ इंस्टॉल किया गया।
मुकेश सिंह राठौर

3

जावा 11 निकालें (जो कि उबंटू 18.xx पर नेटबीन्स 8.2 के साथ संगत नहीं है):

sudo apt remove netbeans
sudo apt remove openjdk-11-*

Java 8 और Netbeans 8.2 स्थापित करें (Netbeans लगभग 214MB है):

sudo apt install openjdk-8-jdk

wget https://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh

sudo sh netbeans-8.2-linux.sh

जब यह जावा लोकेशन के बारे में पूछता है /usr/lib/jvm/java-8-openjdk-amd64

स्थापना के बाद आप इसे एक्सेस कर सकते हैं

/usr/local/netbeans-8.2/bin/netbeans

यदि आपने डिफ़ॉल्ट स्थान चुना है।


1

मेरे लिए समस्या का हल दो चीजें थीं:

  1. Oracle जावा 8 को jdk सेट करना (यदि आप नेटबिन को इंस्टॉल करते समय इसे चुन सकते हैं)
  2. Ubuntu पर डिफ़ॉल्ट के बजाए netbeans 8.2 को स्थापित करना, जो मेरे लिए, 8.1 था

1

मैं एक ही समस्या है, हालांकि मैं इसे हल! वास्तविक समस्या जो jdk संस्करण का उपयोग Netbeans द्वारा किया जाता है। बायोनिक बीवर में नए jdk संस्करण के साथ आता है, जबकि Netbeans का पुराना cofiguration पुराने का उपयोग करता है, पहले मौजूदा netbeans की स्थापना रद्द करें और फिर स्थापना के दौरान वेबसाइट से netbeans को डाउनलोड करें, जैसा कि seletct jdk8 विकल्प। यह मेरे लिए काम किया है, आप के लिए काम कर सकते हैं!

मैं शिक्षार्थी हूँ, आपके सुझाव का हमेशा स्वागत है!

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