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. 감주성

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

감주성에 답글 남기기 댓글 취소

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

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