JAVA_HOME एक अमान्य निर्देशिका पर सेट है:


101

मैंने JAVA_HOMEअपने सिस्टम में सेट किया है C:\Program Files\Java\jdk1.8.0_ 131\bin;और मैं कमांड प्रॉम्प्ट पर कॉर्डोवा कमांड (कॉर्डोवा बिल्ड) को चलाने की कोशिश कर रहा हूं, लेकिन मुझे त्रुटि बेलो मिल रही है। मैंने सभी तरीकों की कोशिश की है, लेकिन इस मुद्दे को हल करने में सक्षम नहीं है:

त्रुटि: JAVA_HOME एक अमान्य निर्देशिका पर सेट है: C: \ Program Files \ Java \ jdk1.8.0_ 131 \ bin;

कृपया, JAVA_HOMEअपने जावा इंस्टॉलेशन के स्थान से मिलान करने के लिए अपने वातावरण में चर सेट करें ।


8
JAVA_HOMEC:\Program Files\Java\jdk1.8.0_ 131केवल ऊपर होना चाहिए
ELITE

1
मैंने हटा दिया अभी भी वही त्रुटि हो रही है
नागराजन एम

2
परिवर्तनशील चर के बाद आपको कमांड लाइन को पुनः आरंभ करने की आवश्यकता होती है..तो चर के शुरू और अंत में दोहरे उद्धरण हटाएं
ELITE

परिवेश चर सेट करने और जाँचने के लिए कमांड प्रॉम्प्ट से विंडोज़ पर्यावरण चर की स्थापना और प्राप्त करने जैसी किसी चीज़ की खोज करें।
6

1
इसका काम ठीक है लेकिन मुझे एक और त्रुटि मिल रही है। निर्माण: एक अपवाद के साथ असफल रहा। * क्या गलत हुआ: डेमॉन प्रक्रिया शुरू करने में असमर्थ। यह समस्या डेमॉन के गलत कॉन्फ़िगरेशन के कारण हो सकती है। उदाहरण के लिए, किसी अपरिचित jvm विकल्प का उपयोग किया जाता है। कृपया डोकॉन.ग्रेडल . org 3.3 / userguide / gradle_daemon.html पर डेमन पर उपयोगकर्ता गाइड अध्याय देखें। कृपया अधिक जानने के लिए निम्नलिखित प्रक्रिया आउटपुट पढ़ें: ---------------- ------- VM के आरंभीकरण के दौरान हुई त्रुटि 2097152KB ऑब्जेक्ट हीप के लिए पर्याप्त स्थान आरक्षित नहीं कर सकी
नागराजन एम

जवाबों:


138

आपको इसके साथ सेट करना चाहिए C:\Program Files\Java\jdk1.8.0_12

\bin आवश्यक नहीं।


1
हां मैं खुला था
सागर गंगवाल

टिप्पणियों ने मुझे बचाया :)
थैंक्यू

1
लिनक्स के लिए, ऐसा कुछ आवश्यक है:export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/
Boiethios

52

JAVA_HOMEघर jdk निर्देशिका को इंगित करना चाहिए, और jdk/binनिर्देशिका को नहीं ।

आपको JAVA_HOMEइस तरह सेट करने की आवश्यकता है :

JAVA_HOME="C:\Program Files\Java\jdk1.8.0_131"

22

निकालें \bin, और ;अंत में भी निकालें । Cmd को पुनरारंभ करने और चलाने के बाद।


आपकी टिप्पणी से मेरी जान बच गई। धन्यवाद। अंत में अर्ध उपनिवेश जोड़ा गया जो Google में अंतहीन खोज की ओर ले जाता है। अंत में अर्ध कोलन को हटाने के बाद इसके आकर्षण की तरह काम करता है। धन्यवाद
वासु

17

निम्नलिखित प्रयास करें:

  • रास्ते \binसे हटाओ JAVA_HOME
  • नई कमांड लाइन विंडो खोलें।
  • एक व्यवस्थापक के रूप में अपनी कमांड चलाएं।

React Native की स्थापना करते समय, मुझे \binJAVA_HOME पथ से हटाना पड़ा ।
जोशिसव

8

JAVA_HOME को C:\Program Files\Java\jdk1.8.0_172पथ में अर्ध-उपनिवेश (?) या बिन शामिल नहीं करना चाहिए । 7 से ऊपर का कोई भी jdk वर्जन काम करेगा। इसके अलावा, आपको cmd को फिर से शुरू करने की आवश्यकता है


6

JAVA_HOME को C: \ Program Files \ Java \ jdk1.8.0_172 के रूप में सेट करें

अर्धविराम का उपयोग न करें ";" ऊपर JAVA_HOME मान के साथ

यह सत्यापित करने के लिए कि यह सही तरीके से सेट है, C: .......> sdkmanager --list के लिए कमांड प्रॉम्प्ट पर जाएं

एक पूरी सूची दिखाई देगी जो अब आपको बताएगी कि यह सफलतापूर्वक बच गई है।

अन्यथा यह त्रुटि दिखाएगा कि JAVA_HOME पथ सही रूप से सेट नहीं है।


6

विंडो 10 पर, समस्या अर्धविराम के साथ थी ;

मान edit the system environment variablesके अंत में अर्धविराम पर जाएं और हटाएंJAVA_HOMEC:\Program Files\Java\jdk1.8.0_144

दूसरे शब्दों में, यह कन्वर्ट C:\Program Files\Java\jdk1.8.0_12;करने के लिएC:\Program Files\Java\jdk1.8.0_12

आपको विंडोज डायलॉग में अपनी प्रविष्टि को हटाना होगा और एक नया बनाना होगा। यदि आपके पास कभी-कभी कई प्रविष्टियाँ थीं और बड़े रूप को देखें , ;तो प्रत्येक प्रविष्टि के अंत में Windows स्वचालित रूप से सम्मिलित करता है , भले ही आपके पास केवल कोई प्रविष्टि शेष हो।



1

मुझे लगता है कि आपको ';' हटाने की जरूरत है जावा पथ के अंत से।


1
यह काम नहीं किया, जब JAVA_HOME सेट करते समय, आपको / bin को शामिल नहीं करना चाहिए। यदि आप इसे केवल पथ पर सेट कर रहे हैं तो आपको बिन शामिल करना चाहिए
रामिन्दु समाराविक्रमा

1

आपको केवल C: \ Program Files \ Java \ jdk1.8.0_12 के साथ सेट करना होगा।

और नए cmd का उपयोग करके जांचें। इसे अपडेट किया जाएगा


1

पहले '\ बिन' को रास्ते से हटाने का प्रयास करें और घर की निर्देशिका JAVA_HOME को नीचे दिए अनुसार सेट करें: JAVA_HOME: C: \ Program Files \ Java \ jdk1.8.0_131

दूसरा अपडेट सिस्टम पथ:

  1. "सिस्टम चर" के तहत "पर्यावरण चर" विंडो में पथ चुनें
  2. "संपादित करें ..." पर क्लिक करें
  3. "पर्यावरण चर संपादित करें" विंडो में "नया" पर क्लिक करें
  4. % JAVA_HOME% \ बिन में टाइप करें

तीसरा अपने कर्ता को पुनः आरंभ करें।

खिड़कियों में जावा पथ सेट करने के लिए लिंक देखें ।


0

Jntking jdk के बाद कृपया अपने सिस्टम को पुनः आरंभ करें यह मेरे लिए काम करता है


0

मैं उबंटू का उपयोग कर रहा हूं ।

कमांड के साथ टर्मिनल में सुडो का उपयोग करके मेरे लिए समस्या हल की गई ।


0

मैंने यह पाया कि फ़्लटर स्थापित करते समय एंड्रॉइड लाइसेंस के साथ समस्या को हल करते हुए।

के लिए लिनक्स , आपका अद्यतन ~/.bashrcअंत में इस पंक्ति जोड़कर (या अन्य खोल config) फ़ाइल:

JAVA_HOME=/usr/local/android-studio/jre

नोट: मैंने लिनक्स (लिंक) के लिए आधिकारिक इंस्टॉलेशन गाइड का पालन ​​करके एंड्रॉइड स्टूडियो स्थापित किया ।

के लिए विंडोज , करने के लिए एंड्रॉयड स्टूडियो के पथ का उपयोग jreनिर्देशिका और सही मूल्य के साथ वातावरण चर का अद्यतन।

फिर, उन लाइसेंसों की समीक्षा करने के लिए चलाएं flutter doctor --android-licensesऔर दबाएं yजिन्हें स्वीकार नहीं किया गया है। yप्रत्येक लाइसेंस के लिए दबाएं । यह Accept? (y/N):लाइसेंस फ़ाइल के अंत में पूछेगा । सभी अस्वीकार्य लाइसेंस स्वीकार करने के बाद, आपको देखना चाहिए:

All SDK package licenses accepted

0

कृपया हटाएं / बिन और यहां तक ​​कि अर्ध बृहदान्त्र; हल करने के लिए JAVA_HOME से।

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