[java] Java 오류 열기 레지스트리 키

명령 프롬프트에서 Java로 작업을 시도 할 때이 오류가 발생합니다.

Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment

며칠 전에 Java 디렉토리와 레지스트리를 삭제하는 데 어려움을 겪었습니다. 컴퓨터를 다시 시작했는데 Java가 여전히 잘 작동 한 다음 오늘 다시 시작했는데 이제이 오류가 발생합니다. 제거 및 재설치를 시도했지만 작동하지 않는 것 같습니다. 최신 Java JRE가 설치되어 있고 환경 변수에 경로가 설정되어 있습니다. 누구든지이 문제를 해결하는 방법에 대한 단서가 있습니까?



답변

확실히 당신은 어떤을 제거하는 것 java.exe, javaw.exe그리고 javaws.exe당신의 Windows\System32폴더와 당신이 x64 시스템 (윈 7 64 비트)이있는 경우도 같은 아래 작업을 수행 Windows\SysWOW64.

이러한 위치에서 찾을 수없는 경우에서 삭제 해보십시오 C:\ProgramData\Oracle\Java\javapath.


답변

Windows가 설치된 드라이브의 ProgramData 폴더에 ” Oracle ” 이라는 폴더가 있습니다. 폴더를 제거하십시오. 그것이 효과가 있기를 바랍니다. 제 경우에는 설치 드라이브가 C이고 경로는 C : \ ProgramData \ Oracle입니다.


답변

비슷한 문제가있었습니다. JDK7 업데이트 1을 설치했지만 사용할 수 없습니다 (아마도 JDK7을 설치 한 후 삭제 한 JRE6을 찾았 기 때문일 것입니다). JDK7 제거가 불가능했습니다. 해결책은 JRE 레지스트리 항목을 직접 추가하는 것이 었습니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

위의 내용을 자신의 디렉토리와 버전으로 조정해야합니다.

이것이 도움이되지 않는다면 여전히 JavaRa http://raproducts.org/wordpress/가 있습니다 .


답변

시스템에서 java.exe, javaw.exe 및 javaws.exe를 제거했는지 확인하십시오.

  • x32 시스템 (Win XP 32 비트) Windows \ System32 폴더가있는 경우

  • x64 시스템 (Win 7 64 비트)이있는 경우 Windows \ SysWOW64 폴더에서도 동일한 작업을 수행합니다.


답변

로컬 경로 C : \ ProgramData \ Oracle \ Java \ javapath에있는이 3 개의 파일을 삭제하십시오.

java.exe
javaw.exe
javaws.exe

이것은 나를 위해 문제를 해결했습니다. 🙂


답변

확인할 위치는 3 곳입니다.

  1. 레지스트리 HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment \ 1.8.0_xxx \ JavaHome
  2. Java 제어판-Java 탭-보기-경로
  3. 환경 변수-경로 ($ env : Path)

3 개 모두 정렬해야합니다 (여러 개의 전체가있는 경우 잘못된 항목을 제거하십시오).


답변

Windows 10에서 방금 JDK를 설치했으며 버전을 확인할 때 이러한 오류가 발생했습니다. 에서 java(즉 java.exe, javaw.exejavaws.exe)로 시작하는 모든 실행 파일을 삭제해야 했습니다 C:\ProgramData\Oracle\Java\javapath. 그런 다음 삭제되면 JDK 설치 프로그램을 다시 실행하고 터미널 프로그램을 다시 시작하면 java -v작동합니다.