환경 변수를 등록하지 않으면 임의의 위치에서 소스를 만들고 작업할 때 명령을 호출할 때마다 번번히 full path를 입력해야 한다. 매번 컴파일을 할 때마다 이렇게 명령어를 입력하긴 불편하기 때문에 환경변수를 등록하는 것이다. 즉 , 환경변수를 설정하는 것은 운영체제가 컴퓨터의 어떤 경로에서든지 파일을 인식하도록 하는 것이다. 자바에서 JAVA_HOME을 환경변수로 등록하는 이유는 자바를 버전별로 관리하거나 자바를 설치한 위치가 바뀌었을 때 JAVA_HOME의 변수 값만 바꾸어 주면 자바 명령어를 그대로 이용 할 수 있기 때문이다 환경변수를 설정 할 때 jdk의 bin 디렉토리 경로까지 등록하는데 bin에 실행 파일이 있기 때문이다.