환경 변수 설정

환경 변수

환경 변수 설정은 필수적으로 해야 하는 사항이 아니다. 우리가 환경 변수를 설정해야 하는 경우는 다음과 같다.

  • 운영체제 전체 경로에서 자유롭게 자바의 기능(ex : 컴파일, 문서 제작 등)을 사용하고 싶을 때

  • 외부 프로그램 중 자바의 경로를 자체적으로 설정할 수 없는 도구들을 설치된 자바와 연동하여 사용해야 할 때

이클립스처럼 자체적으로 자바의 설치 경로를 찾을 수 있는 도구들은 환경 변수 설정이 필요하지 않으니 이 문서를 읽지 않아도 무방하다

자바 설치 경로

자바 1.8 이하 버전들은 기본 옵션으로 설치하면 jdk, jre 폴더가 C:\Program Files\Java 안에 생기며, 이 중 jdk의 bin 폴더 안에 모든 도구들이 위치하고 있다.

자바 9 이상 버전들은 jre 폴더가 따로 생기지 않으며, jdk 폴더만 생성되어 마찬가지로 bin 폴더 안에 모든 도구들이 위치하고 있다.

따라서 자바 설치 경로의 jdk 폴더에 있는 bin 폴더만 환경 변수로 등록하면 아무 위치에서나 자유롭게 자바의 도구들을 이용할 수 있다는 결론이 나오게 된다. 이를 위해 설정하는 것이 환경변수이다.

환경 변수 설정 화면

실행 창에서 다음과 같이 입력하여 시스템 속성 설정 창에 진입한다.

고급 탭을 눌러 환경 변수 버튼을 클릭한다.

사용자 변수와 시스템 변수로 나눠져 있으며, 시스템 변수에 설정할 경우 모든 사용자에게 적용된다. 시스템 변수의 path 항목에 위에서 언급한 자바 도구가 위치한 경로인 jdk/bin을 추가해야 한다. 경로는 버전 별로 다르기 때문에 직접 찾아서 복사하여 추가한다.

보통 path에 경로를 직접 작성하기보다 변수를 생성하여 자바 도구 경로를 저장해두고 불러쓰는 형식을 많이 취하기 때문에 새로 변수를 만들어 설정하는 방법으로 진행해본다.

시스템 변수의 새로 만들기 버튼을 눌러 JDK 설치 경로를 설정한다.

그리고 시스템 변수의 path에 다음과 같은 항목을 추가한다.

%JAVA_HOME%\bin

%JAVA_HOME%은 이미 등록한 JAVA_HOME이라는 변수에 저장된 경로를 불러오겠다는 의미이기 때문에 자바 버전 변경 등 변동 사항에 대처하기가 쉬워진다.

또한 Apache Tomcat, Hadoop등 자바를 기반으로 돌아가는 많은 프로그램들에서 기본적으로 JAVA_HOME이라는 변수를 찾도록 설정되어 있기 때문에 이름을 올바로 작성해야 나중에도 편하다.

설정 확인

환경 변수 추가를 마쳤다면 cmd를 새로 열어 다음과 같이 확인해본다. (기존의 CMD창으로는 확인할 수 없다)

javac -version

다음과 같이 출력되면 성공이다.

Last updated