ग्रहण शुरू नहीं कर सकते - जावा शुरू किया गया था, लेकिन बाहर निकलें कोड = 13


966

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

Eclipseजावा वीएम को निर्दिष्ट करने के लिए किसी भी पैरामीटर के बिना शुरू करने की कोशिश करने के बाद , मुझे यह कहते हुए एक त्रुटि संदेश मिला couldn't find a Java VM called javaw.exe inside the Eclipse folder, इसलिए मैंने पाया कि जहां जावा स्थापित किया गया था और उस स्थान को शॉर्टकट के लक्ष्य में पैरामीटर के रूप में निर्दिष्ट किया गया था। अब मैं, एक अलग त्रुटि मिलती है Java was started but returned exit code=13

इसी तरह के सवालों से संकेत मिलता है कि यह 32-बिट / 64-बिट संघर्ष है, लेकिन मैं 99% सकारात्मक हूं कि मैंने ग्रहण के 64-बिट संस्करण डाउनलोड किए और Java (RE 7u5), जो मैंने चुना क्योंकि मेरे पास 64-बिट विंडोज 7 है।

  • अगर किसी को पता है कि मेरे ग्रहण और जावा 64-बिट की पुष्टि कैसे करें, तो इसकी सराहना की जाएगी।
  • अगर आपको लगता है कि मेरी समस्या अलग है, तो कृपया मदद करें!
  • कृपया जितना हो सके उतना स्पष्ट रूप से बोलें, क्योंकि मैं ग्रहण और जावा के लिए बिल्कुल नया हूं।

शॉर्टकट लक्ष्य: "C: \ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse.exe" -vm "C: \ Program Files (x86) \ Java \ jre7's bin \ javaw.exe"

पूर्ण त्रुटि कोड ...:

Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar

"प्रोग्राम फाइल्स (x86)" वह जगह है जहां विंडोज इन दिनों 32-बिट सामान डालने का काम करता है। मुझे यकीन नहीं है कि अपने जावा संस्करण की जांच कैसे करें, लेकिन आप हमेशा इसे अनइंस्टॉल कर सकते हैं और नए सिरे से डाउनलोड कर सकते हैं।
DGH


2
@ user1522092 आपने त्रुटि संदेश पाठ का उपयोग कैसे किया? मेरे पीसी पर इसे कॉपी नहीं किया जा सकता है, मुझे इसे कीबोर्ड पर टाइप करना था ...
Tomáš Zato - Reinstate Monica

@ TomášZato उस त्रुटि संदेश का चयन करें और शॉर्टकट का उपयोग करें - Ctrl + C. यह कॉपी हो जाएगा।
स्वप्निलपट

जवाबों:


207

OS, JDK और एक्लिप्स बिटनेस के वर्किंग कॉम्बिनेशन हैं। मेरे मामले में, मैं 64-बिट JDK के साथ 64-बिट OS पर 32-बिट ग्रहण का उपयोग कर रहा था। JDK को 32-बिट में अपग्रेड करने के बाद, ग्रहण ने काम करना शुरू कर दिया।

निम्न संयोजनों में से किसी एक का उपयोग करें।

  • 32-बिट OS, 32-बिट JDK, 32-बिट ग्रहण (केवल 32-बिट)
  • 64-बिट OS, 32-बिट JDK, 32-बिट ग्रहण
  • 64-बिट OS, 64-बिट JDK, 64-बिट ग्रहण (केवल 64-बिट)

743

पथ और फ़ाइल नाम के आधार पर आपके ग्रहण का संस्करण 64-बिट है। हालाँकि, जावा का संस्करण जो इसे उठा रहा है वह 32-बिट है, जैसा कि यह इंगित करता है कि यह इस लाइन पर कहाँ से आ रहा है:

-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe

Program Files (x86)वह फ़ोल्डर है जहां 64-बिट विंडोज 32-बिट प्रोग्राम रखता है।

Program Filesवह फ़ोल्डर है जहाँ 64-बिट विंडोज 64-बिट प्रोग्राम रखता है।

यह तब हो सकता है जब एक सिस्टम में एक से अधिक JVM स्थापित हो, जैसा कि अक्सर विंडोज 64-बिट पर होता है (उदाहरण के लिए, JRE डाउनलोड पृष्ठ आपको प्रदान करने के लिए बिट-नेस डाउनलोड करने के लिए ब्राउज़र के बिट-नेस का उपयोग करता है, और कई लोग 64-बिट विंडोज चलाने के बावजूद (डी) 32-बिट ब्राउज़र का उपयोग करते हैं।

इसे ठीक करने का सबसे अच्छा तरीका है, यह मानते हुए कि आपके सिस्टम पर 64-बिट JRE या JDK है, यह निर्दिष्ट eclipse.iniकरना है कि आप किस JVM का उपयोग करना चाहते हैं। निर्देश ग्रहण विकी पृष्ठ में विस्तृत हैं , लेकिन मूल रूप से आपको -vmini फ़ाइल में विकल्प को निर्दिष्ट करना होगा - विकि पृष्ठ को ध्यान से पढ़ना सुनिश्चित करें क्योंकि प्रारूप बहुत विशिष्ट है।

जेवीएम पथ को निर्दिष्ट करने eclipse.iniकी दृढ़ता से अनुशंसा की जाती है क्योंकि ऐसा करने से ग्रहण आपके सिस्टम में किसी भी संभावित परिवर्तन से अलग हो जाता है PATHजो कुछ प्रोग्राम इंस्टालर बना सकते हैं (मैं आपसे बात कर रहा हूं, ओरेकल!)।

एक और विकल्प 64-बिट के बजाय 32-बिट ग्रहण को डाउनलोड और उपयोग करना होगा, लेकिन जेवीएम में पथ को निर्दिष्ट करने के लिए अभी भी दृढ़ता से सिफारिश की गई है eclipse.ini


ऐतिहासिक संदर्भ के लिए छोड़ दिया :

जावा के अपने संस्करण की जांच करने के लिए, चलाएं

  java -version 

एक कंसोल में (कमांड प्रॉम्प्ट)। 64-बिट जावा 6 के साथ विंडोज 7 पर मुझे मिलता है:

  जावा संस्करण "1.6.0_27"
  जावा (TM) एसई रनटाइम एनवायरनमेंट (बिल्ड 1.6.0_27-b07)
  जावा हॉटस्पॉट (TM) 64-बिट सर्वर VM (बिल्ड 20.2-b06, मिश्रित मोड)

3 लाइन पर ध्यान दें, जिससे पता चलता है कि यह 64-बिट संस्करण है।

32-बिट संस्करण पर आपको कुछ ऐसा मिलेगा:

  जावा हॉटस्पॉट (टीएम) क्लाइंट वीएम (निर्माण 20.1-b02, मिश्रित मोड, साझाकरण) 

यदि आप 64-बिट मशीन पर हैं, तो आप 64-बिट JDK स्थापित कर सकते हैं और 32-बिट एक की स्थापना रद्द कर सकते हैं। उदाहरण के लिए विंडोज 10 पर, बस सेटिंग्स में जाएं और ऐप्स के तहत, आपको जावा मिलेगा। उस पर क्लिक करें और आपको सभी विभिन्न संस्करण मिलेंगे। अब आप सेलेक्ट कर सकते हैं कि कौन सा अनइंस्टॉल करना है


8
खैर 3 टिप्पणी ने मेरी मदद की। मुझे समझ नहीं आया कि "जावा हॉटस्पॉट (TM) क्लाइंट VM (बिल्ड 20.1-b02, मिश्रित मोड, साझाकरण) क्या है"। अब मुझे पता है कि मुझे java-64bit
Ozan Atmar

मैं यह कैसे करूं, मुझे वही समस्या हो रही है और आप समझ नहीं सकते हैं कि आप इसे स्पष्ट रूप से कहकर क्या मतलब रखते हैं, क्या आप कमांड प्रॉम्प्ट की तरह मतलब रखते हैं
जेम्स ओकपे जॉर्ज

3
तो हम उचित जावा निष्पादन योग्य / संस्करण का उपयोग करने के लिए ग्रहण कैसे प्राप्त करते हैं?
डॉन चेडल

2
उत्तर दिखाता है कि स्थापित जावा संस्करण का पता कैसे लगाया जाए। क्या याद आ रही है जावा संस्करण की आवश्यकता है!
ingomueller.net 12

1
@ ingomueller.net बिट आवश्यक डाउनलोड किए गए ग्रहण बिट पर निर्भर करता है।
अनेगेहोर

251

मुझे यह त्रुटि मिली और मैंने पाया कि मेरा पैठ चर (विंडोज़ पर) शायद बदल गया था। पहले मेरे पेट में यह प्रविष्टि थी:

C:\ProgramData\Oracle\Java\javapath

... और ग्रहण चला "C:\ProgramData\Oracle\Java\javapath\javaw"- जिसने त्रुटि दी। मुझे संदेह है कि यह कुछ ऐसा है जो जावा 8 की स्थापना के साथ आया था।

मेरे पास कई जावा संस्करण स्थापित हैं (6,7 और 8), इसलिए मैंने पैठ से उस प्रविष्टि को हटा दिया और ग्रहण को फिर से शुरू करने की कोशिश की, जिसने ठीक काम किया।

यदि यह आपके लिए काम नहीं करता है, तो आपको अपने JDK (जावा संस्करण में - इस मामले में 8) को अपग्रेड करना होगा।

पथ चर को संपादित करने के निर्देश


मैंने अभी इस समस्या को पाया और इसी पथ को अपने PATH env वैरिएबल से पहले देखा। मैंने कल ही VirtualBox स्थापित किया है, इसलिए मुझे लगता है कि अपराधी है।
पॉलीमेश

13
मेरे पास एक ही समस्या थी और विभिन्न विकल्पों की कोशिश की, लेकिन केवल पैठ चर से "C: \ ProgramData \ Oracle \ Java \ javapath" प्रविष्टि को हटाने के बाद इसे हल किया। अच्छी पकड़!
पाब्लो

6
ग्रेट कैच !!! दोस्तों अपने Env.PATH वैरिएबल की जाँच करें और इस C: \ ProgramData \ Oracle \ Java \ javapath को हटा दें; ... इसे JRE8 अपडेट के बाद जोड़ा गया है जिसका मुझे अनुमान है।
चिनमोय

इसलिए .. न केवल मेरे java7 पथ संस्करण को हटा दिया गया, बल्कि अब वह "ProgramData" का उपयोग करता है? WTF?
लो मोर्डा

3
जब आप इसे केवल सही निर्देशिका के लिए इंगित कर सकते हैं तो आप प्रविष्टि को क्यों हटाएंगे?
b1nary.atr0phy

180

यदि आपने हाल ही में जावा 8 स्थापित किया है और जावा 7 की स्थापना रद्द की है, तो JDK 8 स्थापित करें और पुनः प्रयास करें।


11
इसने मेरे लिए काम किया। मैंने जावा 8 स्थापित किया (मेरे पास जे 7 था) लेकिन मैं जेडीके 8 स्थापित करना भूल गया। इसलिए मैंने इसे किया, और "वॉयलिया"। धन्यवाद!
शुडी

जावा 8 स्थापित होने के बाद मेरे लिए यह काम किया, भले ही मैंने जावा के किसी भी अन्य संस्करण की स्थापना रद्द नहीं की।
चार्ल्स जे। डैनियल्स

2
मंसूर - जावा 8 के साथ, ओरेकल ने इंस्टॉल के साथ पूर्व संस्करणों की स्थापना रद्द की। यदि आपने वह विकल्प इंस्टॉल पर चुना है, तो अनइंस्टॉल करना आपको कुछ भी नहीं छोड़ सकता है।
WhyGeeEx

3
मैं एसडीके स्थापित करने से इनकार करता हूं जब मुझे वास्तव में केवल एक रनटाइम की आवश्यकता होती है।
क्रिस्टोफ़के

बस स्पष्ट होना, exit code=13है हमेशा ग्रहण और JVM के बीच बिट सत्ता mistmatch की वजह से। लोग उस बिंदु पर विभिन्न तरीकों से पहुंच सकते हैं, लेकिन अंत में यह जावा के एक विशिष्ट संस्करण (6 बनाम 7 बनाम 8) के कारण नहीं होता है या क्या आप JRE बनाम JDK का उपयोग करते हैं - यह हमेशा थोड़ा सा निहित होता है -मैं बेमेल। उपर्युक्त उत्तर देखें।
ई-रिज़

118

मेरे लिए समाधान (विंडोज 8.1 पर) में जाना था:

System > Advanced system setting > Environment Variables 

'पाथ' वैरिएबल में 'सिस्टम वेरिएबल्स' के तहत पहले निम्नलिखित थे:

C:\ProgramData\Oracle\Java\javapath;

मैंने इसे हटा दिया और ग्रहण ने फिर से काम किया!


1
विंडोज सात पर भी काम किया गया है, ऐसा लगता है कि जावा 8 की स्थापना पर्यावरण चर के साथ खिलवाड़ कर रही है।
गुलफाम

यह मेरे लिए काम किया (Win7 x64)। मुझे लगता है कि फ़ायरफ़ॉक्स के लिए 32 बिट jre 8 स्थापित करने के बाद इस प्रविष्टि को जोड़ा गया था।
अवटैस्टिक

धन्यवाद दोस्त! मेरे पास OS (win7 x64) है और इस समाधान ने ग्रहण को शुरू करने के लिए प्रेरित किया!
कोस्तासा

परफेक्ट ने एक आकर्षण की तरह काम किया :) मेरे लिए विंडोज में काम किया 8 64 बिट
शतलेश बालकृष्णन मनोहर

मैंने काफी हद तक ऐसा ही किया है, मैंने 'C: \ ProgramData \ Oracle \ Java \ javapath; मेरे 'पथ' के अंत (अंतिम प्रविष्टि) पर "गलत" एक के पहले "सही" JVM लगता है।
जॉर्ग्ल्यूब

64

मेरे पास एक ही मुद्दा था , जावा शुरू किया गया था लेकिन बाहर निकलें कोड = 13

मेरा समाधान Windows गुण चर नाम = PATH चर मान = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin में वातावरण चर बनाने के लिए था , C: \ Program Files (x86) \ Java \ jrek \ bin के लिए नहीं

इसके बाद मैंने फ़ाइल में एक लाइन जोड़ी eclipse.ini→ C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe।

मेरे लिए यही काम किया।


5
मैंने जावा को अपडेट किया था, इसलिए जावा अपडेट ने एनवी को बदल दिया। परिवर्तनीय मूल्य, निश्चित एन.वी. वर। मूल्य, इसलिए इसने काम करना शुरू कर दिया।
मोहित

5
धन्यवाद मोहित, मैंने भी फ़ायरफ़ॉक्स के जावा को अपडेट किया था और पथ चर को C: \ ProgramData \ Oracle \ Java \ javapath के रूप में अपडेट किया गया; .Hence, ग्रहण आरंभ नहीं हो रहा था। एक बार फिर धन्यवाद।
फ़ेलेन

1
धन्यवाद कटुस्सी ... यह मेरे मामले में एक आकर्षण की तरह काम करता है ... लेकिन मुझे आश्चर्य है कि विंडोज़ में मेरी (प्रशासक) अनुमति के साथ पर्यावरण चर कैसे बदलता है .. !!!
कन्नन_सजद

पथ के साथ एक ही समस्या सही जगह पर नहीं जा रही है
TheZuck

धन्यवाद, इससे मेरा बहुत समय बच गया। मेरी ओर से मुझे 64 बिट jdk को स्थापित करना था और पर्यावरण चर को अपडेट करने के लिए बदलना होगा।
desw

24

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

निम्न चरणों को करके समस्या को ठीक किया गया था।

  1. ग्रहण 'C: \ ProgramData \ Oracle \ Java \ javapath' से JAVA निष्पादक पाता है

  2. फ़ोल्डर संरचना में नीचे दिए गए निष्पादनयोग्य के शॉर्टकट होंगे,
    i। java.exe
    ii। javaw.exe
    iii। javaws.exe

  3. मेरे लिए निष्पादन योग्य पथ मेरे प्रोग्राम फ़ाइल (x86) (32 बिट अनुप्रयोगों के लिए घर) फ़ोल्डर स्थान की ओर इशारा कर रहे थे

  4. मैंने इसे प्रोग्राम फाइल्स (जिसमें 64-बिट एप्लिकेशन हैं) को सही किया और समस्या हल हो गई

कृपया उसी के लिए स्क्रीनशॉट ढूंढें।


इसका मतलब है कि यह एक 32 बिट बनाम 64 बिट मुद्दा था जैसा कि शीर्ष उत्तर में उल्लेख किया गया है। :) चीयर्स हालांकि
जूलियनडॉटनूट

1
उल्लिखित इन फ़ाइलों को Oracle से अंतिम अद्यतन के साथ मेरे पीसी पर बनाया या बदला गया था - यह काम नहीं करने के लिए! यह वास्तव में ऐसा नहीं है जैसा कि यह होना चाहिए ... 32 बिट अपडेट ने चुपचाप 64 बिट स्थापना को हटा दिया
V15I0N

1
मैं इसे 64 बिट प्रोग्राम फ़ाइलों में कैसे बदल सकता हूं? मैं java.exe> ​​गुण> शॉर्टकट टैब पर राइट क्लिक करता हूं। लक्ष्य फ़ील्ड को बदला नहीं जा सकता।
स्टैक 1

आप बस 32 बिट फ़ाइलों को हटा दें और 64 बिट पथ (प्रोग्राम फ़ाइलों के अंदर) से उसी की प्रतिलिपि बनाएँ
dreamdeveloper

आप बस 32 बिट फ़ाइलों को हटा दें और 64 बिट पथ (प्रोग्राम फ़ाइलें \ Common Files \ Oracle \ Java \ javapath के अंदर) की
प्रतिलिपि बनाएँ

23

.M फ़ाइल में vm तर्क जोड़कर मेरे लिए काम किया

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe

मेरा मामला टॉमकैट सर्वर था (ग्रहण के भीतर) पहले के रन से ठीक से बंद नहीं हुआ था। इसलिए, मुझे विंडोज टास्क मैनेजर से ग्रहण को मारना पड़ा। इसके बाद ग्रहण शुरू नहीं हुआ था। जब मैंने इस समाधान को जोड़ा, तो यह फिर से काम करना शुरू कर दिया। अजीब लगता है, लेकिन यह वास्तव में ठीक था।
user1880957

22

सबसे अजीब कभी। अपने ग्रहण पथ को देखें, और सुनिश्चित करें कि आप अजीब पात्रों की जरूरत नहीं है बनाने के (जैसे !, #, और @)। इसने मेरे लिए काम किया।


1
क्या इसके लिए कोई खुला मुद्दा है?
भुना हुआ

13

पता लगाएँ eclipse.ini:

अक्सर पर C:\Users\xxx\eclipse\jee-neon\eclipse, जोड़ें

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

उपरांत

--launcher.appendVmargs

एक महत्वपूर्ण नोट जिसने मुझे पकड़ा, वह है एक अलग लाइन पर पथ -vm, जैसा कि प्रलेखन में उल्लेख किया गया है
ब्रायन ग्लीसन - आईबीएम

11

मैंने जावा अपडेट 25 की स्थापना रद्द की, और समस्या हल हो गई।


3
ऐसा इसलिए है क्योंकि संभवतः, आप jdk 1.7 का उपयोग कर रहे हैं, और ब्राउज़र प्लगइन ने वीडियो के लिए जावा 8 अपडेट 25 स्थापित किया है। यदि आप अपने jdk को 1.8 में अपग्रेड करते हैं, तो उस स्थिति में यह त्रुटि दूर हो जाएगी। या तो jdk को अपग्रेड करें, या प्लग-इन को अनइंस्टॉल करें। अजीब समाधान।
प्रीतीश शाह

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


11

आपको उस फ़ोल्डर में जाना होगा जहाँ ग्रहण स्थापित किया गया है और फिर आपको eclipse.ini फ़ाइल को बदलना होगा।

आपको जोड़ना होगा

-vm

C: \ Program Files \ Java \ jdk1.8.0_202 \ bin \ javaw.exe

आपकी eclipse.ini फाइल नीचे स्क्रीनशॉट की तरह दिखाई देगी

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


इस समाधान के बारे में अतिरिक्त जानकारी के लिए कृपया stackoverflow.com/a/11461676/1756069 देखें ।
गार्नेट

10

यह पता चला कि मैंने केवल 32-बिट जावा रनटाइम स्थापित किया था।

C:\Program Files (x86)\Java\jre1.8.0_45\

सभी ग्रहण वास्तव में मेरे लिए 64-बिट जावा रनटाइम स्थापित करना चाहते थे। <= SOLVED

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\

शायद आपका मतलब "jdk-8u45-windows-x64.exe" के बजाय "jre-8u45-windows-x64.exe" था
Dane411

9

मुझे यह संदेश तब मिला जब मैं JDK इंस्टॉल करना भूल गया था।


1
ग्रहण को कैसे कहा जा सकता है जब इसकी मशीन पर इसकी शुरुआत नहीं हुई थी?
अमित कुमार

यह मेरे लिए काम करता है :) 1.8 के सामान्य अपडेट के बाद मैं जेडीके मैनुअल को स्थापित करता हूं। अब सब कुछ ठीक है।
माइकल शल्कापस्की

@AmitKumar संभवतः एक डिफ़ॉल्ट ब्राउज़र जावा इंस्टॉलेशन को उठाता है।
Thorbjørn रेवन एंडरसन

9

यहां सबसे अच्छा जवाब बहुत लंबा है। मैं टिप्पणी नहीं कर सकता इसलिए मैंने अपना उत्तर जोड़ा।

  1. यहां जाएं: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. नवीनतम एसडीके डाउनलोड करें (यदि आपका कंप्यूटर x64 है तो x64 के लिए निश्चित रूप से)
  3. इसे स्थापित करो
  4. अब पार्टी समाप्त हो गई है, और यह ग्रहण के साथ काम करने का समय है;)

9

समाधान सरल है: "C: / Program Files" पर "ग्रहण" फ़ोल्डर लगाएं। यदि यह काम नहीं करता है, तो इसे "C: / Program Files (x86)" में डालें।


1
यह समाधान और साथ ही पूर्ण पथ को हटाने और केवल "Javaw.exe" का उपयोग करके मेरे लिए काम किया।
स्टीव क्लाइन

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

7

मुझे भी यही समस्या थी। मैं 64-बिट ओएस के साथ विंडोज 8 का उपयोग कर रहा था। मैंने बस रास्ता बदल दिया Program Files (x86)और फिर इसने काम शुरू कर दिया। मैंने इस लाइन को eclipse.ini फ़ाइल में डाला:

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe

मैं 64 बिट का हूं। जब मैंने jdk1.8.0_2064 बिट्स के लिए स्थापित किया, तो इसने मुझे रिबूट करने का अनुरोध किया। मैंने किया। इसने Program Files (x86)64 बिट Program Files(नहीं javaw.exe) में एक JRE और सिर्फ एक DLL छोड़ा , इसलिए मैंने इस ओर इशारा -vmकिया Program Files (x86)। मैं फिर भी मिला code=13। इस राख के साथ । इसलिए मैं दूसरी बार बहुत ही JDK इंस्टॉलर चलाता हूं। हैरानी की बात है कि इसने नई फाइलें तैनात कीं जो पहली बार गायब थीं। अब इसमें काम आता -vmहै C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
ज़ावी मोंटेरो

क्या फ़ाइल में वास्तव में दो लाइनें हैं eclipse.ini?
पीटर मोर्टेंसन

@PeterMortensen हां, क्या यू ने कोशिश की
पीर फहीम शाह ने

6

सुनिश्चित करें कि आप (विशेष वर्ण नहीं है %, $, #ग्रहण पथ पर, आदि)।


यह मेरे लिए था! मेरे पास डेस्कटॉप पर मेरा ग्रहण फ़ोल्डर था और सक्रिय उपयोगकर्ता के उपयोगकर्ता नाम में एक विशेष चरित्र था।
डेव सी

1
यह पहले से ही लगभग 1/2 वर्ष पूर्व पोस्ट किए गए बेलो के उत्तर द्वारा कवर किया गया है ।
पीटर मोर्टेंसन

6

यदि आप एक 32-बिट JRE के साथ पीसी पर 64-बिट एक्लिप्स संस्करण स्थापित करते हैं तो यह होने की गारंटी है।

तो समाधान काफी सीधा है: आपको उन्हें एक को अपडेट करके सिंक्रनाइज़ करने की आवश्यकता है। ओरेकल फ्यूजन मिडलवेयर डाउनलोड करने के दौरान ऐसा होगा और एक्लिप्स 32-बिट वातावरण की उम्मीद करता है जबकि आपका जेआरई 64-बिट है और आपका जेएवीए घर 64-बिट जेडीके की ओर इशारा करता है।


मेरा मामला वास्तव में। 32 और 64 बिट के बीच बेमेल क्लासिक है। मुझे यह भी याद नहीं था कि जब तक मैं जावा-वर्जन का उपयोग नहीं करता, तब तक मैंने 64 बिट्स वर्जन डाउनलोड नहीं किया था
मैक्सिमिलियानो रियोस

6
  1. सिस्टम वातावरण चर के तहत, सुनिश्चित करें कि "C: \ ProgramData \ Oracle \ Java \ javapath" को हटा दिया गया है।

  2. सिस्टम वातावरण चर के तहत, सुनिश्चित करें कि "C: \ Program Files \ Java \ jdk1.8.0_131 \ bin" जोड़ा गया है।

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


5

मेरे पास यह मुद्दा था। मैंने क्रोम के माध्यम से जावा 8 अपडेट 25 स्थापित किया, और इसके बाद ग्रहण शुरू करने का प्रयास करने के लिए उल्लेखित त्रुटि दी।

उस अपडेट को अनइंस्टॉल कर दिया और एक्लिप्स फिर से काम करता है।


5

मैंने कुछ उपाय आजमाए, लेकिन मेरे लिए काम नहीं किया।

अंत में, मुझे एक और तरीका मिला, ...

पर्यावरण चर पर जाएं → सिस्टम चर

सेट C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exeसिस्टम चर में पथ के लिए ।

कोशिश करो। इसने मेरे लिए काम किया ...


1
मैंने अन्य सभी समाधान किए, लेकिन उन्होंने मेरी विंडोज़ 10 के लिए काम नहीं किया। वैसे भी, आपके समाधान ने मेरे लिए काम किया और मेरे कई घंटे बचाए। बहुत बहुत धन्यवाद।
डेबोरा

5

मैंने निम्न समाधान की कोशिश की:

मैंने पथ C: \ Program Files \ Java \ jdk1.7.0_71 \ bin से javaw.exe का एक शॉर्टकट बनाया और उसे पथ C: \ ProgramData \ Oracle \ Java \ javapath में चिपकाया

उसके बाद, मैंने एक्लिप्स लॉन्च किया, और इसने मेरे लिए काम किया।


5

मुझे भी इसी मुद्दे का सामना करना पड़ा। यह पता चला कि पर्यावरण चर पथ एक गलत जावा संस्करण की ओर इशारा कर रहा था।

कृपया पर्यावरण चर की जाँच करें और इसे सही जावा पर इंगित करें। उदाहरण के लिए:

C:\Program Files (x86)\Java\jdk1.6.0_17\bin

पर्यावरण चर की जांच करने के लिए, यहां जाएं:

Computer  properties  Advanced system settings  Advanced -> Environment variables

4

मैंने अपने विंडोज 8.1 पीसी को स्थापित करने पर बस इसी मुद्दे को हल किया है। बिल्कुल @George Papatheodorou जैसा कि ऊपर उल्लेख किया गया (खेद है कि मैं एक टिप्पणी नहीं जोड़ सकता), ग्रहण और JRE दोनों 64 बिट या 32 बिट होना चाहिए।

हालाँकि, यह विंडोज 8 / 8.1 वातावरण के लिए लगता है, आप डिफ़ॉल्ट रूप से 32-बिट JRE प्राप्त करने जा रहे हैं (और मुझे नहीं पता कि डाउनलोड के लिए उस डिफ़ॉल्ट को कहाँ बदलना है), जैसा कि यहाँ बताया गया है: http://java.com/ एन / डाउनलोड / पूछे जाने वाले प्रश्न / win8_faq.xml

मैं 64-बिट एक्लिप्स का उपयोग कर रहा था, इसलिए विसंगति थी। मैंने तब 32-बिट एक्लिप्स स्थापित किया और इस बार सब कुछ ठीक है।

इसलिए किसी भी पर्यावरण चर को बदलने से परेशान होने से पहले, अपने JRE और ग्रहण संस्करण की जाँच करें।

बेशक आप 64-बिट JRE का उपयोग 64-बिट ग्रहण के साथ कर सकते हैं। बस सुनिश्चित करें कि वे मेल खाते हैं क्योंकि विंडोज 8.1 आपको डिफ़ॉल्ट रूप से 32-बिट देगा।


4

मेरे विंडोज 7 सिस्टम, 64 बिट सिस्टम पर जावा 8 स्थापित करने के बाद मुझे एक समान त्रुटि हुई थी।

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


4

जब मैंने 1.7 से 1.8 तक अपने JDK को अपग्रेड करने के बाद मुझे एक ही मुद्दा दिया था। मैं ग्रहण 4.4 (लूना) का उपयोग कर रहा हूं। त्रुटि JDK 1.7 को नीचा दिखाने के बाद चली गई है।


4

कृपया जांचें कि आपने पर्यावरण चर अनुभाग में दो JAVA पथ निर्धारित किए हैं या नहीं। यदि आपने पहले से ही JDK के दो संस्करण स्थापित किए हैं, तो यह हो सकता है, तो आपने नीचे दिए गए जावा के लिए डबल चेक को PATH रखा है।

PATH -->  C:\ProgramData\Oracle\Java\javapath

और भी

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

यदि दोनों हैं, तो इस प्रकार की त्रुटि हो सकती है।

यदि यह ठीक है, तो ".ini" फ़ाइल में देखें कि नीचे का क्षेत्र ठीक है या नहीं। ".Ini" फ़ाइल खोलें और जांचें

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

यदि नहीं, तो कृपया इसे उसी तरह सेट करें और फिर से चलाएं।


1
ध्यान दें कि jdk पथ मेरे लिए काम नहीं करता था, इसे jre होना था
Maude

4

यह बहुत कम मेमोरी के कारण हो सकता है। आप मेमोरी बढ़ाने के लिए eclipse.ini फ़ाइल को संशोधित कर सकते हैं। ऐसा कुछ आपकी मदद कर सकता है: FAQ मैं ग्रहण के लिए उपलब्ध ढेर के आकार को कैसे बढ़ा सकता हूं?

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