Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ …

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.7', but '1.8' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

레지스트리에 CurrentVersion은 1.7이지만, 실제로는 1.8이 필요하다라고 써있다. 보통 JDK를 설치/삭제 할때 저 값이 알맞게 업데이트 되지만 어떤 이유로 올바르게 적혀있지 않다는 것인데, 이를 해결하는 방법은 여기 에 적혀있다.

링크누르기 귀찮은 사람을 위해 정리하자면, 레지스트리에 가서 값을 고치는 방법을 통해 직접 시도할 수도 있지만, JDK를 설치(이미 설치되어 있다면, 삭제 후 설치)하는 방법이 제일 확실하다는 거다.

나 같은 경우는, 1.8을쓰다가 1.7로 다운그레이드하고자 1.8을 삭제했기 때문에 레지스트리의 CurrentVersion을 1.8로 올리는 방법은 적당하지 않았다. JDK7을 재설치하는 것으로 깔끔하게 해결되었다.

링크

“Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’ …”에 대한 1개의 생각

  1. 감주성

    재설치로도 안풀리네여 ㅠㅠ
    그래서 레지스트리 조작도 할려고 햇는데 레지스트리도 안떠서 ㅠㅠ

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.