[DEV] 기록

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

꾸준함. 2020. 7. 20. 09:39

회사에서 타 솔루션을 쓰기 위해 다른 버전의 java를 설치한 결과 아래와 같은 에러가 발생했습니다.

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

Error: could not find java.dll

Error: Could not find Java SE Runtime Environment.

위와 같은 에러는 Java가 설치되어있더라도 경로를 찾지 못할 경우 발생하는 에러입니다.

 

저 같은 경우 자바 관련 실행 파일이 시스템 폴더에 존재하고 시스템 폴더가 PATH보다 앞에 위치해서 우선권을 가지다 보니 충돌이 나서 문제가 발생했었습니다.

따라서, 저는 C:\Windows\SysWOW64 폴더 내 java.exe, javaw.exe, 그리고 javaws.exe 파일을 제거해준 결과 해결이 됐습니다.

윈도우 32bit인 경우 C:\Windows\System32 폴더 내에서 동일한 실행파일들을 삭제해주시면 됩니다.

 

또 다른 해결방법으로는 아래 링크처럼 시스템 환경 변수를 수정하거나 레지스트리를 지우는 방법이 있습니다.

https://sunyzero.tistory.com/256

 

Java 에러 : could not find java.dll

Windows 시스템에서 java를 설치했다가 삭제 후 다른 버전으로 설치한 경우에 java.dll 혹은 Java SE Runtime Environment 에러가 발생할 수 있다. 이에 대한 해결 방법은 다음과 같다. 1. 에러 현상 : Error mess..

sunyzero.tistory.com

[출처]

https://stackoverflow.com/questions/6362037/java-error-opening-registry-key

 

Java Error opening registry key

I get this error when I try to do anything with Java in command prompt: Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find

stackoverflow.com

 

반응형