2012-02-16 15 views
15

क्यों नहीं मिला मुझे यह क्यों मिलता है? मेरे द्वारा यह कैसे किया जा सकता है?जावा संस्करण की जांच करते समय त्रुटि: java.dll

C:\Users\ash>java version 
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' 
has value '1.7.0_01', but '1.7' is required. 
Error: could not find java.dll 
Error: Could not find Java SE Runtime Environment. 
+2

क्या 'जावा संस्करण' काम करता है? कोज़, मैं 'जावा-वर्जन' का उपयोग करता हूं। – sgowd

उत्तर

9

पुनर्स्थापित JDK और सेट प्रणाली आपके JDK पर चर JAVA_HOME। (उदाहरण के लिए C: \ उपकरण \ jdk7)
और

echo %JAVA_HOME% 

और

java -version 

जाँच के लिए अपने PATH प्रणाली चर

कमांड लाइन में टाइप करने के लिए JAVA_HOME चर जोड़ें: कर रहे हैं स्थापना पारित हो जाता है सामान्य या

+2

JAVA_HOME के ​​लिए जेआरई होने के लिए परिवर्तनीय मान नहीं है? -https: //confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows – committedandroider

+0

क्या आप इन चरणों को शुरुआती के लिए अधिक विवरण में दिखा सकते हैं ? धन्यवाद –

1

आप 64 बिट वातावरण पर जावा के 32 बिट संस्करण का उपयोग कर सकते हैं। रजिस्ट्री हाइव फॉर्म HKLM \ Software \ JavaSoft निर्यात करें और HKLM \ Software \ Wow6432Node \ JavaSoft में आयात करें। 1.6 के लिए मुझे केवल जावाहोम और रनटाइमलिब मानों की आवश्यकता थी।

Windows Registry Editor Version 5.00 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft] 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft\Java Runtime Environment] 
"CurrentVersion"="1.6" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Javasoft\Java Runtime Environment\1.6] 
"JavaHome"="C:\\Java\\jre" 
"RuntimeLib"="C:\\Java\\jre\\bin\\client\\jvm.dll" 
21

सभी जेडीके को पुनर्स्थापित करने के लिए स्वीकृत समाधान थोड़ा कठोर था। मुझे भी इस समस्या का अनुभव हुआ और यहां मेरा 2 सेंट है:

यह समस्या तब हो रही है जब से मैंने जेडीके 8 स्थापित किया था और अभी भी जेडीके 6 स्थापित था। मुझे विभिन्न परियोजनाओं की आवश्यकता है जिन पर मैं काम कर रहा हूं।

मैंने देखा कि मेरे पास उपयोगकर्ता और एक सिस्टम %JAVA_HOME% दोनों था, इसलिए मैंने अपना उपयोगकर्ता %JAVA_HOME% चर हटा दिया और केवल सिस्टम को छोड़ दिया।

मैंने यह भी देखा कि मेरे ओरेकल इंस्टॉलेशन में कुछ जावा एक्जिक्यूटिव थे और मुझे विश्वास है कि मेरे ओरेकल और जावा इंस्टॉलेशन दोनों के बाद से विवादित लोग %PATH% चर में थे।

मैंने अपने %PATH% वैरिएबल से सभी जावा पथ हटा दिए और ओरेकल स्थापना के साथ किसी भी टकराव से बचने के लिए चर की शुरुआत में केवल %JAVA_HOME%\bin छोड़ दिया।

+1

मेरी समस्या हल हो गई। उसी Java.exe फ़ाइल के अलग-अलग पथ इस समस्या का कारण बनते हैं। यह अन्य जावा इंस्टॉलों के कारण हो सकता है, लेकिन जरूरी नहीं है। मेरे मामले में मेरे रास्ते में ओरेकल सॉफ्टवेयर का एक टुकड़ा अपने स्वयं के java.exe था। –

+2

ग्रेट उत्तर। मुझे बिल्कुल वही समस्या थी और ऐसा इसलिए था क्योंकि दूसरा कारण: * बिन * का मार्ग पहला जावा पथ नहीं था। मैंने इसे पहले और तय कर दिया। – Eagle

+1

यह एक स्वीकार्य उत्तर होना चाहिए। – leventov

4

जावा 1.8 इंस्टॉल करने के बाद मुझे एक ही समस्या थी।

इस प्रणाली की स्थापना अग्रिम करने के लिए जाना ठीक करने के लिए -> पथ और हटाने

C: \ ProgramData \ ओरेकल \ जावा \ javapath;

1

मैंने पथ की शुरुआत में ओरेकल जेडीके डालने के लिए अपना रास्ता संपादित किया और इसे ठीक किया।

0

मैंने पाथ चर से "सी: \ प्रोग्राम फ़ाइलें (x86) \ Heroku \ bin" हटा दिया और समस्या चली गई है। मुझे लगता है कि शायद यह हैरोकू जावा के विभिन्न संस्करण की आवश्यकता है। तो अपने पीएटीएच चर में सभी निर्देशिकाओं की जांच करें, संभावित लोगों को भ्रम हो सकता है हटा दें।

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