JDK Netbeans रन कैसे सेट करें?


213

मेरे पास पुराने NB6.7, NB6.9, NB7.0 हैं, जो jdk1.6.0_21 और jdk1.6.0_25 पर चलते थे। अब मैंने उन JDK को हटा दिया है और केवल jdk1.6.0_26 और jdk1.7.0 छोड़ दिया है, लेकिन मैं अभी भी पुराने NBs को रखना चाहता हूं, लेकिन अब जब मैं उन्हें चलाता हूं, तो मुझे यह संदेश मिलता है:

"निर्दिष्ट jdkhome C: \ Program Files (x86) \ Java \ jdk1.6.0_25 में जावा इंस्टॉलेशन का पता नहीं लगाया जा सकता है क्या आप डिफ़ॉल्ट संस्करण का उपयोग करने का प्रयास करना चाहते हैं?"

मैंने यह खोजने की कोशिश की कि यह "jdk1.6.0_25" की तलाश में कहां है, और "C: \ Program Files (x86) \ NetBeans 6.7" और "C: \ Users \ USER.nbi's" रजिस्ट्री .xml में कुछ कॉन्फिग फाइलों को अपडेट किया है। ", और फिर भी संदेश आ रहा है, मेरा सवाल यह है कि मुझे इसे इंगित करने के लिए कहां और क्या बदलने की आवश्यकता है C:\Program Files (x86)\Java\jdk1.6.0_26:?

जवाबों:


372

KasunBG की टिप के लिए धन्यवाद, मुझे "सुझाए गए" लिंक में समाधान मिला, निम्न फ़ाइल को अपडेट करें ( अपने नेटबीन्स संस्करण के साथ 7.x को बदलें ):

C:\Program Files\NetBeans 7.x\etc\netbeans.conf

यह इंगित करने के लिए कि आपका जावा इंस्टॉलेशन कहां है: निम्न पंक्ति को बदलें:

netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx"

आपको संपादित करने के लिए व्यवस्थापक विशेषाधिकार की आवश्यकता हो सकती है netbeans.conf


1
@asciimo पूरा करने के लिए, आप संपत्तियों की फ़ाइल को ओवरराइड करने वाले एक netbeans.confअंडर -लिखकर भी प्रति-उपयोगकर्ता के आधार पर गुणों को अनुकूलित कर सकते हैं । (मुझे लगता है कि आपका डिस्ट्रो इंस्टॉलेशन फ़ोल्डर है - मैं अनुकूलित फ़ोल्डर में मैन्युअल इंस्टॉल किए गए संस्करण के साथ विकसित कर रहा हूं और 100% सुनिश्चित नहीं हो सकता हूं।)~/.netbeans/version/etc/usr/local.../usr/local/netbeans-7.3/etc
अल्बर्टो

3
NB: Netbeans 8 के रूप में एक netbeans.conf भी है C:\Users\You\AppData\Roaming\NetBeans\8.0\etc\netbeans.conf
ओल्डकर्मुडीनगर

1
जैसा कि उस फ़ाइल में टिप्पणियों में उल्लेख किया गया है, आप लॉन्चर को यह बताने के लिए लाइन में टिप्पणी कर सकते हैं कि किस संस्करण का उपयोग करना है। यह आमतौर पर सबसे हालिया संस्करण को स्वचालित रूप से चुनने का प्रबंधन करता है।
बॉब

3
मेरे लिए @OldCurmudgeon नहीं है।
BadHorsie

1
सुझाव है कि netbeans.conf को संपादित करने के लिए प्रशासक विशेषाधिकारों की आवश्यकता है, कम से कम विंडोज 7 के तहत। मैंने प्रशासक विशेषाधिकारों के बिना फ़ाइल को संपादित करने की कोशिश की और जब यह काम करने के लिए प्रकट हुआ, तो जाहिरा तौर पर विंडोज ने अद्यतन फ़ाइल को एक अलग प्रतिलिपि के रूप में सहेजा जो केवल दिखाई दे रही थी। मुझे Windows Explorer के माध्यम से। जब नेटबीन्स भाग गया, तो उसने मूल फ़ाइल को पढ़ा , जिसमें अभी भी पुराने JDK का संदर्भ था। विंडोज के हिस्से पर कितना विचित्र और भ्रमित करने वाला व्यवहार।
केविन राहे

66

Tools-> पर जाएं Java Platforms। वहां, Add Platform पर क्लिक करें, इसे इंगित करें C:\Program Files (x86)\Java\jdk1.6.0_25। आप या तो दूसरा JDK संस्करण सेट कर सकते हैं या मौजूदा संस्करण निकाल सकते हैं।

ओरेकल (सूर्य) साइट में सुझाया गया एक और उपाय है,

netbeans.exe --jdkhome "C:\Program Files\jdk1.6.0_20"

मैंने 6.9.1 पर यह कोशिश की। आप प्रति प्रोजेक्ट JDK को भी बदल सकते हैं। आपको उपलब्ध JDKs को Java Platformsसंवाद के माध्यम से सेट करना होगा । फिर, Run>> Set Project Configuration-> पर जाएं Customize। उसके बाद, खुले डायलॉग बॉक्स में Build-> जाएं Compile। संस्करण सेट करें।


2
Java PlatformsNetbeans 8.2
andreszs

33

उन लोगों के लिए जो विंडोज को बदलने के लिए फाइल का उपयोग नहीं कर रहे हैं netbeans-8.0/etc/netbeans.conf

और बदलने के लिए लाइन है:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

पुराने मान पर टिप्पणी करना और नया मान सम्मिलित करना


इसने मेरे लिए Ubuntu 18.04 और NetBeans IDE 8.2 का उपयोग करके काम किया। धन्यवाद!
PinguinoSod

7

विंडोज 7 और इसके बाद के संस्करण पर आप में से एक के लिए और अधिक उपयोगी समाधान के रूप में - यदि आप उपयोग करते हैं:

C:\Program Files\Java>mklink /D jdk8 jdk1.8.0_25

Symbolic Linkजब भी कोई नया JDK सामने आता है, तो आपको एक फ़ोल्डर समायोजित किया जा सकता है।

इसके बाद आपको बस इतना करना है

netbeans_jdkhome="C:\Program Files\Java\jdk8"

(नेटबीन्स 8 के लिए दोनों स्थानों में) और आपको कभी भी फिर से कॉन्फ़िगरेशन को संपादित करने की आवश्यकता नहीं है। हर बार जब आपका JDK अपडेट हो जाए तो सिंपलीक को ट्वीक करें।


6

मेरे पास यह संदेश भी था क्योंकि आज मैंने उसी निर्देशिका में अपनी अलग jdk को स्थानांतरित करने का निर्णय लिया। मैंने विंडो के प्रोग्राम मैनेजर के माध्यम से सभी को अनइंस्टॉल करने का फैसला किया है। उसके बाद, निश्चित रूप से मेरे पास नीचे संदेश था।

"निर्दिष्ट jdkhome C: \ Program Files (x86) \ जावा \ jdk1.7.0_60 में जावा इंस्टॉलेशन का पता नहीं लगाया जा सकता है क्या आप डिफ़ॉल्ट संस्करण का उपयोग करने का प्रयास करना चाहते हैं?"

Jdk की एक नई स्थापना समस्या का समाधान नहीं करती है। ठीक है आप उस मेनू टूल> जावा प्लेटफॉर्म पर कॉन्फ़िगर कर सकते हैं लेकिन मेरे मामले में मुझे अपना नेटबीन्स.कॉन्फ़ ठीक करना था

मेरे पास नीचे की लाइन थी

netbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_60"

और मैं इसे द्वारा प्रतिस्थापित

netbeans_jdkhome="C:\devtools\Java\jdk1.8.0_25"

1
आप शायद उस लाइन पर टिप्पणी करना चाहते हैं। उस स्थिति में, नेटबीन्स स्टार्टअप पर नवीनतम संस्करण की खोज और खोज करेगा।
डंकन

5

यह आपके प्रश्न का सटीक उत्तर नहीं देता है, लेकिन समस्या को हल करने के लिए,

  1. आप निम्नलिखित सामग्री के साथ .cmd फ़ाइल बना सकते हैं:

    start netbeans --jdkhome c:\path\to\jdk

  2. या नेटबीन्स के शॉर्टकट में उपरोक्त विकल्प सेट करें।


1

अन्य सभी उत्तरों ने वर्णन किया है कि जावा प्लेटफ़ॉर्म के स्थान को स्पष्ट रूप से कैसे निर्दिष्ट किया जाए, जो ठीक है यदि आप वास्तव में जावा के एक विशिष्ट संस्करण का उपयोग करना चाहते हैं। हालाँकि, यदि आप अभी तक jdk के सबसे अद्यतित संस्करण का उपयोग करना चाहते हैं, और आपने अपने ऑपरेटिंग सिस्टम के लिए "सामान्य" स्थान पर स्थापित किया है, तो सबसे अच्छा उपाय यह है कि आप jdk स्थान निर्दिष्ट न करें। इसके बजाय, Netbeans लॉन्चर को हर बार जब आप इसे शुरू करते हैं, तो jdk के लिए खोजें।

ऐसा करने के लिए, कमांड लाइन पर jdkhome निर्दिष्ट न करें, और किसी भी netbeans.conf फ़ाइलों में netbeans_jdkhome चर सेट करने वाली लाइन पर टिप्पणी करें। (इन फाइलों को देखने के लिए अन्य उत्तर देखें।)

यदि आप ऐसा करते हैं, जब आप जावा का नया संस्करण स्थापित करते हैं, तो आपके नेटबिन स्वचालित रूप से इसका उपयोग करेंगे। ज्यादातर मामलों में, शायद यही आप चाहते हैं।


0

विंडो खुली cmd

निर्देशिका में जाएं, जहां आपके नेटबीन्स ने डाउनलोड किया है

फिर नीचे दिए गए कमांड JDK पथ, मेरे द्वारा बताए गए पथ से भिन्न हो सकते हैं

netbeans-8.2-windows.exe --javahome "C: \ Program Files \ Java \ jdk-9.0.1"

यदि आप नेटबिन में मौजूदा स्थापित में समस्या का सामना करते हैं तो आप यहां विवरण प्राप्त कर सकते हैं


0

जहां आपके पास पहले से ही NetBeans में एक परियोजना है और आप संकलक को बदलना चाहते हैं (उदाहरण के लिए 1.7 से 1.) तो आपको उस परियोजना के लिए जावा स्रोत संकलक को भी बदलना होगा।

प्रोजेक्ट पर राइट-क्लिक करें और नीचे बताए गए गुणों को चुनें:

जावा परियोजना के गुण

फिर जाँच करें कि परियोजना के नीचे आवश्यक स्रोत है:

प्रोजेक्ट सोर्स कंपाइलर

तब जांचें कि जावा कंपाइलर प्रोजेक्ट के लिए सही है:

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

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