2013-10-12 10 views
10

स्थापित करने के बाद मैं एंड्रॉइड ऐप देव में अपना हाथ लगाने के लिए एक्लिप्स स्थापित करने की कोशिश कर रहा था। मैंने एक्लिप्स डाउनलोड किया और इसे चलाने की कोशिश की ... पता चला कि मुझे जावा जेडीके की आवश्यकता है। गुगल और जेडीके 7u40 (jdk-7u40-windows-x64.exe) पाया और इसे स्थापित किया। इंस्टॉल डैंडी चला गया था, लेकिन जब मैंने एक्लिप्स को चलाने की कोशिश की तो मुझे एक त्रुटि मिली और साथ ही अगर मैं cmd ​​में java version कोशिश करता हूं।"जावा एसई रनटाइम पर्यावरण नहीं मिला।" जावा

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment' 
Error: could not find java.dll 
Error: Could not find Java SE Runtime Environment. 

मैं regedit के पास गया, HKEY_LOCAL_MACHINE/सॉफ्टवेयर/JavaSoft और Java Runtime Environment वहाँ में मौजूद नहीं है। ऐसा लगता है कि यह मेरी समस्याओं के मूल कारण से अधिक लक्षण है।

मेरे पथ लग रहा है

तरह
PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program File 
s (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Window 
s;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Progra 
m Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Window 
s Live\Shared;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\AIR\bin;C: 
\Program Files (x86)\nodejs\;C:\SDK\Android\tools;C:\SDK\Android\platform-tools; 
C:\SDK\ANT\apache-ant-1.9.2\bin;C:\Program Files\Java\jdk1.7.0_40\bin\ 

% JAVA_HOME% = C:\Program Files\Java\jdk1.7.0_40

मैं विंडोज 7 प्रो 64-बिट चल रहा हूँ

मैं पहले से ही Error when checking Java version: could not find java.dll के माध्यम से पढ़ सकते हैं और जुड़ा हुआ था सामग्री

+0

क्या आपने 32-बिट और 64-बिट जावा और ग्रहणों को मिलाया था? – hexafraction

+0

'जावा-वर्जन' भी रजिस्ट्री त्रुटि देता है ... इसलिए मुझे नहीं लगता कि यह केवल एक मेल नहीं है। मेरा सबसे अच्छा अनुमान यह है कि जावा के पुराने संस्करणों में से एक जिसे मैंने अनइंस्टॉल किया है, मेरी रजिस्ट्री को थोड़ा खराब कर सकता है। – azBrian

+0

आप इसे सरल तरीके से हल कर सकते हैं। बस नियंत्रण कक्ष से जावा को अनइंस्टॉल करें और इसे फिर से इंस्टॉल करें, जावा घर सेट करें और इसे पथ में जोड़ें। – user1309573

उत्तर

11

अंत में एक फोरम पोस्ट मिला जिसने रजिस्ट्री को तोड़ने के दौरान दिखने के लिए क्या माना है।

  1. जोड़ा कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
  2. जोड़ा गया स्ट्रिंग मान CurrentVersion = 1.7
  3. जोड़ा कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7
  4. जोड़ा गया स्ट्रिंग मान JavaHome = C:\Program Files\Java\jre7

रनिंग cmd java -version और ग्रहण अब काम करता है

+1

ऐसा करने के लिए यह आवश्यक नहीं होना चाहिए।जावा इंस्टॉलर इन कुंजी को आपके लिए सेट करेगा। यदि वे गायब हैं, तो अपने जेआरई को पुनः स्थापित करें। –

+3

रजिस्ट्री कहां है? – committedandroider

1

एक 32 बिट ग्रहण 64 बिट जावा रनटाइम पर्यावरण लोड नहीं कर सकता है।

32 बिट जावा रनटाइम पर्यावरण के साथ फिर से प्रयास करें, या (पसंदीदा) अपने ग्रहण को 64 बिट संस्करण में अपग्रेड करें।

इसके अलावा, (कमांड लाइन से) एक अच्छा विचार

C:> java -version 

जो तुम अपने JVM के बारे में विवरण देना चाहिए। यदि यह काम नहीं करता है, तो जावा के ग्रहण के उपयोग को ठीक करने से पहले फिक्सिंग पर ध्यान केंद्रित करें।

+0

'जावा-वर्जन' भी रजिस्ट्री त्रुटि देता है ... जिसे मैं पहले ही जानता था और ओप में कहा था। मैं इसे ठीक करने पर ध्यान केंद्रित कर रहा हूं लेकिन मुझे नहीं पता कि मुझे अगले कदम क्या लेना चाहिए। – azBrian

2

आप अपने जेडीके को पुनः स्थापित करने का प्रयास कर सकते हैं। मुझे यह समस्या है क्योंकि मैंने अपने पीसी में इतनी सारी जावा चीजों को अनइंस्टॉल किया है। और जब मैं ग्रहण खोलता हूं, तो त्रुटि हुई।

0

जब मैंने जी 2 एप्लिकेशन पर क्लिक किया तो मुझे ओरेकल के लिए एक ही त्रुटि (नीचे) मिल रही थी।

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

मैंने मशीन को फिर से शुरू किया, फिर भी वही।

मैंने ऐप को पुनर्स्थापित किया (जिसमें ओरेकल शामिल है), अभी भी वही है।

मैंने सुझाई गई सभी सुझाई गई रजिस्ट्री सेटिंग्स की जांच की और मेरी रजिस्ट्री ठीक थी।

मैं शॉर्टकट पथ की जाँच की और यह एक स्ट्रिंग शॉर्टकट के भीतर निम्नलिखित के साथ javaw.exe ऊपर सक्रिय करता है। मैंने जी 2 प्रोग्राम फाइलों पर नेविगेट किया और मैंने javaw.exe में सीधे एप्लिकेशन फ़ोल्डर में क्लिक करने की कोशिश की और मुझे एक ही त्रुटि मिली।

मैंने इसकी जांच कुछ शोध किया और पाया कि जावा निम्नलिखित पथ के भीतर एक Javaw.exe है:

C: \ Program Files \ जावा \ jre7 \ बिन \ javaw.exe

मैं पर नेविगेट पथ और इस javaw.exe फ़ाइल पर क्लिक किया गया और उसे कोई त्रुटि नहीं मिली

मैंने जी 2 ऐप में javaw_ex.exe में javaw.exe का नाम बदल दिया और फिर उपरोक्त पथ से javaw.exe फ़ाइल कॉपी और चिपकाया मेरा ऐप फ़ोल्डर एक तरफ से फ़ाइलें, आप फ़ाइल आकार अंतर देख सकते हैं और तिथि 8 महीने का अंतर था। नवीनतम जावा इंस्टॉल फ़ोल्डर में नई और बड़ी फ़ाइल एक है।

G2 शॉर्टकट पर क्लिक किया और आवेदन किसी भी त्रुटि के बिना खोला।

यदि आपके पास एक ही समस्या है जहां जावा सब कुछ ठीक है और आपको अभी भी त्रुटि मिल रही है, तो जावा (.exe) फ़ाइल को ढूंढने का प्रयास करें, जिस पर आपका ऐप त्रुटि कर रहा है, इसका नाम बदलें और उसी फ़ाइल को कॉपी और पेस्ट करें आपके जावा फ़ोल्डर (सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre7 \ bin) उसी फ़ोल्डर में आपके ऐप की जावा फ़ाइल स्थित है।

मुझे आशा है कि इससे किसी की मदद मिलेगी।

4

आप जो JRE eclipse.ini में उपयोग करने के लिए ग्रहण बता सकते हैं। यदि आपके पास स्थापित बंडल हैं जिन्हें आपके आईडीई में 1.7 की आवश्यकता है, तो आपको आईडीई चलाने के लिए 1.7 जेआरई की आवश्यकता होगी। \ Program Files (x86) \ जावा \ jre7 \ बिन: फ़ाइल

-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
-vm सी eclipse.ini लिए नीचे दिए गए पंक्तियाँ जोड़ें \ javaw.exe


0

बस अपने JRE को पुनर्स्थापित करें। अनइंस्टॉल करने के बाद आपको शायद कंप्यूटर को पुनरारंभ करने की आवश्यकता होगी।

1

जैसा कि हम में से अधिकांश ने रजिस्ट्री को संपादित करने का सुझाव दिया है, लेकिन यदि आप नहीं चाहते हैं, क्योंकि यह जोखिम भरा है या आपके पास ऐसा करने की अनुमति नहीं है, तो आप सभी जावा संस्करण को अनइंस्टॉल कर सकते हैं, अपनी मशीन को पुनरारंभ कर सकते हैं, वांछित जावा संस्करण स्थापित करें, पथ सेटिंग्स सेट करना सुनिश्चित करें। यह मेरे लिए काम किया।

0

दोनों 1.7 होने और 1.8 मुझे इस समस्या का कारण बना। 1.8 को अनइंस्टॉल करते समय 1.7 रजिस्ट्री कुंजियों में से कुछ को हटा दिया गया था। मैं कुंजी जावा रनटाइम पर्यावरण और जावाहोम स्ट्रिंग गायब था। जेडीके के सभी संस्करणों को अनइंस्टॉल करना और 1.7 (अपडेट 80) को पुनर्स्थापित करना मुझे समस्या हल कर दिया।

संबंधित मुद्दे