자바 1.8을 최신버전 설치후에 이상한 오류가 있었다.
C:\Program Files\Java\jre1.8.0_161\bin
이 폴더가 윈도우즈 환경변수증에 PATH에 추가가 되는데
이 폴더 안에 klist.exe 라는 파일이 들어있다.
그런데 똑같은 파일명으로 c:\windows\system32 에도 파일이 있다. 이것은 윈도우즈 os에서 사용하는 파일이다.
따라서 두 파일이 path 상에서 충돌이 나게 되는데 path설정시 선순위 먼저 실행이 될 것이다.
그런데 하필이면 오라클 놈들이 자바 설치할 때 c:\windows\system32 보다 선순위로 자바 bin 폴더가 설정되도록 해놓았다...
따라서 윈도우즈에서 klist.exe 라는 파일을 찾을 경우 윈도우즈의 파일을 찾는 것이 아니라 자바 bin 에 있는 파일을 먼저 찾게 되었다.
애초에 윈도우즈에서 사용하는 파일명은 피했어야 했고, 설령 중복되더라도 path 에 추가할 때 윈도우즈 시스템 폴더들보다 더 후순위로 추가했어야 했다.
어쨌든 지금으로서는 유저들은 제어판에서 자바 path를 맨 아래 후순위로 내리도록 한다.