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을 재설치하는 것으로 깔끔하게 해결되었다.
링크
재설치로도 안풀리네여 ㅠㅠ
그래서 레지스트리 조작도 할려고 햇는데 레지스트리도 안떠서 ㅠㅠ