Netbeans 8.2 पर प्रोजेक्ट नहीं बना सकते


125

मेरे पास विंडोज़ 10 ओएस है, मैंने अभी सभी सुविधाओं के साथ जेडीके 9, और नेटबीन्स 8.2 संस्करण डाउनलोड किया है। जब मैं (जावा) प्रोजेक्ट बनाना चाहता हूं, तो वह ऐसा नहीं कर सकता। मुझे कोई त्रुटि या कुछ नहीं देता, बस यह रिक्त स्क्रीन।

यहाँ छवि विवरण दर्ज करें

यहां क्या समस्या हो सकती है, इसलिए मैं कोई परियोजना नहीं बना सकता हूं?

जवाबों:


67
  1. आप फ़ोल्डर को हटाकर अपनी समस्या को हल कर सकते हैं JDK-9
  2. नेटबीन्स को पुनरारंभ करें।
  3. यदि आप JDK के डिफ़ॉल्ट संस्करण का उपयोग करना चाहते हैं तो यह आपको एक संदेश देगा।
  4. प्रेस yesया ok

या आप JDK-9अपने पीसी से हटा सकते हैं और इंस्टॉल कर सकते हैं JDK-8


29
आपको PC से jdk-9 की स्थापना रद्द करने की आवश्यकता नहीं है। आपको बस अपने JDK में पहले वाले JDK के रास्ते से "netbeans_jdkhome" का मान सेट करने की आवश्यकता है। netbeans चलाने के लिए उपयोग की जाने वाली jdk को बदलने के लिए /etc/netbeans.conf।
aro_tech

FYI करें: मेरे मामले में कोई संदेश नहीं था। मुझे कमांड लाइन पर जाना था और जेडीके को स्पष्ट रूप से पथ निर्दिष्ट करना था।
Regis May

बस @aro_tech कहते हैं, बस यह देखने के लिए सावधान रहें कि क्या आपके पास फ़ोल्डर C: \ Program Files \ Java \ jdk है ... JDK आपके Netbeans के साथ संगत है, याद रखें कि jre और jdk समान नहीं हैं ...
डेविड डोप्स

@ गारो मैं भी शुरू में एक ही समस्या का सामना कर रहा हूं जब मैं नेटबिन स्थापित करता हूं तो सबसे पहले मैं एक जावा एप्लिकेशन बनाने में असमर्थ हूं, लेकिन कुछ दिनों के बाद मेरे जावा उत्पाद सक्षम होने पर समस्या अपने आप हल हो जाती है, लेकिन फिर भी मैं मावेन, सी ++ आदि जैसे अन्य प्रोजेक्ट बनाने में असमर्थ हूं। मैं jdk7 और netbeans v8.0 का उपयोग कर रहा हूं। कृपया इस समस्या को हल करने के लिए कुछ उपाय
Aj Styles

106

EDIT: समाधान JDK 8 को स्थापित करने के लिए है, क्योंकि JDK 9 और उसके बाद वर्तमान में समर्थित नहीं हैं।

हालांकि, आपने पहले से ही JDK 8 स्थापित कर लिया है, तो कृपया नीचे दिए गए चरणों का पालन करें।

कारण यह है कि आधार JDK के साथ एक संघर्ष है जो NetBeans से शुरू होता है। आपको इसे कम संस्करण पर सेट करना होगा।

  1. फ़ोल्डर पर जाएं "C:\Program Files\NetBeans 8.2\etc", या जहां भी नेटबीन्स स्थापित है।
  2. netbeans.confफ़ाइल खोलें ।
  3. जहाँ भी आपकी JDK स्थापित है, netbeans_jdkhomeवहां JDK पथ का पता लगाएँ और प्रतिस्थापित करें "C:\Program Files\Java\jdk1.8.0_152"। सही रास्ते का उपयोग करना सुनिश्चित करें, या आप समस्याओं में चलेंगे। यहाँ, JDK 1.8.0_152स्थापित है।
  4. फ़ाइल सहेजें, और NetBeans पुनरारंभ करें। इसने मेरे लिए काम किया, आपके लिए भी करना चाहिए।

3
विशेष रूप से स्थापित निर्देशों के बाद से न्यूनतम संस्करण 8 ... अधिकतम नहीं।
बनीकार्ट

1
तो क्या आपका मतलब है कि JDK 9 Netbeans 8.2 के साथ काम नहीं करेगा?
रवि पित्रोदा

नहीं, यह @RaviPitroda नहीं होगा।
किंग्सले इजीके

42

जैसा कि अन्य लोगों ने कहा, NetBeans हमेशा JDK स्थापित के नवीनतम संस्करण (वर्तमान में JDK9) का उपयोग करने जा रहा है, जो NetBeans 8.2 के साथ काम नहीं कर रहा है और जैसा कि आप लोगों ने उल्लेख किया है, समस्या पैदा कर रहा है।

आप इस समस्या को JDK9 को हटाने के बजाय JDK8 का उपयोग करने के लिए NetBeans के लिए मजबूर करके हल कर सकते हैं!
आपको बस netbeans.confफाइल को एडिट करना होगा :
मैकओएस /Applications/NetBeans/NetBeans8.2.app/Contents/Resources/NetBeans/etc
विंडोजC:\Program Files\NetBeans 8.2\etc\

अपने पसंदीदा संपादक के साथ netbeans.conf खोलें और इस पंक्ति को ढूंढें: इसके सामने # चिह्न netbeans_jdkhome="/path/to/jdk" निकालें और इसे अपने इच्छित JDK संस्करण (JDK8) होम स्थान पर टाइप करके संशोधित करें।

मुझे यकीन नहीं है कि क्यों JDK9 NetBeans8.2 के साथ काम नहीं कर रहा है, लेकिन अगर मुझे पता चला तो मैं इसे यहां लिखूंगा ...


डिफ़ॉल्ट JDK स्थान:

मैक ओएस ↴

/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home

विंडोज ↴

C: \ Program Files \ Java \ jdk1.8.0_152

मैंने उदाहरण के रूप में jdk1.8.0_152 का उपयोग किया है


हाँ यह उस नए जावा संस्करण के साथ था ... अजीब यह कहते हैं कि मिनट 8 या उच्चतर हह
मार्टिन Krajčírovič

विस्तृत जानकारी के लिए धन्यवाद! मेरी समस्या का समाधान किया :) अगर किसी को पता है, तो jdk1.8.0_162 भी काम करता है!
केन्हो

कृपया मेरी मदद करें जब मैं इसे संपादित करता हूं तो मुझे यह संपादित करने की अनुमति नहीं है कि मुझे क्या करना चाहिए
रंजीथ अलाप्पदन

जवाब के लिए धन्यवाद। फिर भी यह एक बुरा डिज़ाइन है कि उचित त्रुटि संदेश के बिना कुछ विफल हो जाता है। थोड़ी निराशा हुई है।
रेगिस 9

23

मुझे वही समस्या थी जिसे मैंने macOS हाई सिएरा पर NetBeans 8.2 स्थापित किया था, और डिफ़ॉल्ट सेटिंग्स द्वारा, NetBeans नवीनतम JDK रिलीज़ (वर्तमान में JDK 9) के साथ काम करेगा।

नेटबीन्स समस्या

मैंने JDK 8 का उपयोग करने के लिए NetBeans को मजबूर करने के लिए क्या किया था, आपको अपनी netbeans.confफ़ाइल को कॉन्फ़िगर करना होगा , आप इस पर पा सकते हैं:

/ आवेदन / नेटबीन्स / नेटबीन्स 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf

यहाँ छवि विवरण दर्ज करें

आपको JDK में अपना रास्ता बदलने और अपडेट करने की आवश्यकता है, आप यहाँ पर मिलेंगे:

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

यहाँ छवि विवरण दर्ज करें

बस इसे बचाने के लिए, NetBeans को पुनरारंभ करें और आप कर रहे हैं!


जावा घर प्राप्त करें: इको $ JAVA_HOME
अभिषेक थपलियाल

10

यदि आप linux में चलते हैं, तो netbeans.conf फ़ाइल को नैनो या किसी अन्य चीज़ का उपयोग करके खोलें।

nano netbeans-8.2/etc/netbeans.conf

और jdkome के लिए jdkhome या निर्देशिका संपादित करें

netbeans_jdkhome="/usr/lib/jvm/java-1.8.0-openjdk-amd64"

आप अपने jdk संस्करण की जाँच कर सकते हैं

java -version

या

ls /usr/lib/jvm

2
अति उत्कृष्ट! यह मेरे लिए काम किया - डिफ़ॉल्ट जावा 11 और OpenJDK 8, नेटबीन्स ओमेके के साथ स्थापित किया है। इसके बाद कुछ भी काम नहीं किया या मेनू आइटम काम नहीं किया, जब तक: 1. sudo अद्यतन-विकल्प के साथ मेरे डिफ़ॉल्ट जावा को बदल दिया --config जावा; to option / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java; 2. पाया स्थान /home/myusername/.local/share/umake/ide/netbeans/etc/netbeans.conf; 3. जोड़ा लाइन netbeans_jdkhome = "/ usr / lib / jvm / java-1.8.0-openjdk-amd64" - लगभग बिंदु 1 में। महत्वपूर्ण सामान मुख्य फ़ोल्डर था, निष्पादन योग्य नहीं।
uldics

7

जावा एसई डेवलपमेंट किट 9 नेटबीन्स आईडीई 8.2 के साथ संगत नहीं है।

मेरा समाधान:

  1. वर्तमान JDK 9 को हटाएं
  2. JDK के इस पिछले ट्रस्ट संस्करण को स्थापित करें: JDK 8
  3. निम्न फ़ाइल को संशोधित करें: नव स्थापित JDK 8: netbeans_jdkhome = "C: \ Program Files \ Java \ jdb1.8.0_151" (उदाहरण) के लिए दिए गए फ़ोल्डर पथ में \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf (उदाहरण)

4
अपनी टिप के लिए धन्यवाद! मैंने D: \ Program Files \ NetBeans 8.2 \ etc \ netbeans.conf संपादित किया है और netbeans_jdkhome = "D: \ pierre \ Java \ jdk1.8.0_144" netbeans_jdkhome = "D: \ pierre \ Java \ jdk9" के स्थान पर इसे सेट किया है। काम किया। Jdk9 को हटाने की आवश्यकता नहीं है।
पियरलिगी वर्नेट्टो

5

Jdk 10. के साथ एक ही समस्या का सामना करना पड़ा। जबकि netbeans स्थापित करने के लिए jdk डिफ़ॉल्ट स्थान के लिए प्रेरित किया गया था jdk 10.। यह मुद्दा था, यह jdk8 (1.8) होना चाहिए।

  1. नेटबीन्स को बंद करें
  2. फ़ाइल के नीचे खोलें
    C:\Program Files\NetBeans 8.2\etc\netbeans.conf
  3. # चिह्न के साथ jdkhome लाइन jdk9 या jdk10 पर टिप्पणी करें:
    # netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1"
  4. Jdk8 के लिए नई jdkhome लाइन जोड़ें:
    netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_171"
  5. Netbeans प्रारंभ करें

नोट: यदि उपरोक्त .conf फ़ाइल संपादन योग्य नहीं है, तो व्यवस्थापक मोड का उपयोग करें। मैं नोटपैड ++ का उपयोग करता हूं, इसने प्रशासक मोड में नोटपैड ++ को फिर से शुरू करने के लिए संकेत दिया, फिर ठीक काम किया।


2
मैक ओएस पर: /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
जॉन झांग

2

मेरी भी यही समस्या थी,

  • Netbeans से बाहर निकलें।
  • JDK9 फ़ाइल को इसमें हटाएं: / लाइब्रेरी / जावा / JavaVirtualMachines
  • JDK8: डाउनलोड लिंक स्थापित करें

सौभाग्य :)


1

@ जुबांट 18.04

sudo apt install openjdk-8-jdk
फिर
sudo update-alternatives --config java


  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

Press <enter> to keep the current choice[*], or type selection number: 

जावा 8 चुनें फिर डोन को पुनरारंभ करेंnetbeans


मैं इन चरणों का, लेकिन यह भी thoose में वर्णित जरूरत stackoverflow.com/a/48381790/1315873 को पुन: प्रारंभ NetBeans sais: "JDK याद आ रही है और कुछ NetBeans मॉड्यूल को चलाने के लिए आवश्यक है [...]
Fil

0

हाँ, यह काम कर रहा है: jdk 9.0 का रास्ता निकालें और इसे कैंट्रोल पैनल से अनइंस्टॉल करें बजाय jdk 8version स्थापित करें और यह पथ सेट करें, यह netbean 8.2 के साथ आसानी से काम कर रहा है।


मैंने jdk9.0 की स्थापना रद्द नहीं की। बस स्थापित किया गया jdk8_u162 और /etc/netbeans.conf में netbeans_jdkhome = "<पथ से jdk8>" में अपडेट किया गया। नेटबीन्स को पुनः आरंभ करने पर इसने काम किया। यदि आपने पहले निष्क्रिय किया था, तो आपको जावा प्लगइन्स को सक्रिय करने की आवश्यकता हो सकती है।
तरुण

JDK 9 को अनइंस्टॉल करने की कोई आवश्यकता नहीं है। आप अपने उत्तर को पुनः दर्ज करने या हटाने पर विचार कर सकते हैं।
skomisa

0

मैं स्थापित करने की कोशिश की netbeans_jdkhome="/path/to/jdk-9.0.4"में netbeans.config की "C: \ Program Files \ NetBeans8.2 \ आदि" में Windows 10 । यह एक अधिसूचना "अप्रत्याशित अपवाद" दिखाता है ।


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