출처 : http://kny2013.blogspot.com/2019/07/jdk-javac.html
그림과 같이 java -version 명령은 실행이 되는데 javac -version은 에러가 난다.
원인은 여러가지가 있을 수 있겠지만 나 같은 경우 다음과 같은 문제였다.
jdk와 jre의 버전이 달라 예전에 환경변수 설정을 해놓은게 변했기 때문이다.
시작 - 설정 - 시스템 속성 - 고급 - 환경 변수 창을 킨다.
환경 변수에서 jre는 path에 등록이 되어 있어 앞에서 처럼 java -version 명령이 되었지만 javac는 path에 등록이 되어있지 않아 실행 에러가 난 것이다.
해결방법은 간단하게 path에 등록 시켜주면 된다. javac는 jdk폴더 아래 bin폴더에 있다.
일단 폴더로 이동해서 javac.exe 파일이 있는지 확인 후 다음과 같이 환경변수에 등록만 해주면 된다.
확인을 한 후 path가 실행이 되려면 재부팅을 해야 실행이 된다.
컴퓨터 재부팅을 한 후 cmd창에서 javac -version 을 실행 하면 다음과 같이 실행이 되는것을 확인 할 수가 있다.