cmd에
java -version
, javac -version
을 쳤을 때, 같은 버전이 나와야 한다. 그러나 나는 java -version
한 경우 제목과 같은 에러가 떴다.
인터넷을 찾아보면 나오는 해결방법은 아래와 같다.
1) C:\Windows\System32
또는 C:\Windows\SysWOW64
에서 java.exe, javaw.exe, javaws.exe를 삭제
2) 혹은 이클립스에서 에러나는 경우, eclipse.ini 파일을 수정
나는 이 위의 경우에 모두 해당하지 않았다.
두 경로에 들어가도 저 세가지 파일이 보이지 않았으며 이클립스를 위해서 자바 환경설정하던 것도 아니었다.
해결 방법
제어판 > 프로그램 추가 및 제거
에서 예전 java파일을 지워주면 된다.
출처: https://jinseongsoft.tistory.com/1
https://ejunghyun.com/41
https://learntech24x7.wordpress.com/2019/02/14/could-not-open-cprogram-filesjavanew-folderlibamd64jvm-cfg/
https://m.blog.naver.com/jws9726/222196903000