자바 환경변수 path - jaba hwangyeongbyeonsu path

이클립스 프로그램을 사용할 때(자바 개발 시) JAVA가 설치된 위치를 찾게 해주기 위해

환경변수 설정을 해야한다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

제어판검색

자바 환경변수 path - jaba hwangyeongbyeonsu path

제어판 > 시스템 및 보안 클릭

자바 환경변수 path - jaba hwangyeongbyeonsu path

제어판 > 시스템 및 보안 > 시스템 클릭

자바 환경변수 path - jaba hwangyeongbyeonsu path

제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 클릭

자바 환경변수 path - jaba hwangyeongbyeonsu path

고급 > 환경 변수 클릭

자바 환경변수 path - jaba hwangyeongbyeonsu path

아래쪽 새로 만들기 클릭

자바 환경변수 path - jaba hwangyeongbyeonsu path

jdk가 설치된 위치로 들어간 후

위에있는 경로 부분을 클릭한다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

jdk 경로를 복사한다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

환경 변수 > 새로 만들기 > 새 사용자 변수

(변수 이름은 대문자로!!!)

변수 이름: JAVA_HOME

변수 값: 복사해둔 jdk 경로

확인

자바 환경변수 path - jaba hwangyeongbyeonsu path

다시  새로 만들기 > 새 사용자 변수


(변수 이름은 대문자로!!!)

변수 이름: CLASSPATH

변수 값: %JAVA_HOME%\lib

확인

자바 환경변수 path - jaba hwangyeongbyeonsu path

시스템 변수 중 Path 선택 > 편집

자바 환경변수 path - jaba hwangyeongbyeonsu path

Path 선택 > 편집 > 새로 만들기

자바 환경변수 path - jaba hwangyeongbyeonsu path

%JAVA_HOME%\bin 입력

자바(Java) 환경변수 설정 이유

자바 환경변수 path - jaba hwangyeongbyeonsu path

환경 변수란 윈도우 운영체제에서 사용하는 설정 정보가 담겨있는 변수입니다. 윈도우에서 명령 프롬프트 (cmd)로 파일을 찾거나 실행을 시킬 때 현재 위치에 파일이 존재하지 않으면 위와 같이 "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 라는 에러가 발생하며 실행하려는 파일이 존재하는 위치로 이동해야만 합니다.

하지만 자바 실행파일의 경로가 환경변수 path에 제대로 세팅되어 있다면 어느 곳에서 나 jdk의 bin에 있는 프로그램들을 실행시킬 수 있습니다. 즉 자바를 설치한 후 환경변수를 설정해줘야 하는 이유는 운영체제 어디에서든지 자바를 인식할 수 있도록 하는 것이 목적입니다. 특히 jdk bin폴더에 있는 javac 컴파일러의 경우 .java 파일을 jvm에서 실행시킬 수 있는 .class 파일로 컴파일해주는 중요한 프로그램인데 환경변수 세팅이 제대로 안되어있으면 이클립스와 같은 IDE에서 컴파일이 제대로 안 되는 현상이 발생할 수 있습니다. 그렇기 때문에 자바 환경 변수를 설정할 때 jdk의 bin 디렉터리 경로를 등록하게 됩니다. bin 폴더 안에 javac를 비롯한 각종 실행파일이 있기 때문입니다.

 Java 환경변수 설정방법 (윈도우 10) 

자바 환경변수 path - jaba hwangyeongbyeonsu path

1.작업표시줄 검색창에 내 PC를 검색한 후 내 PC 아이콘 우클릭 -> 속성으로 들어갑니다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

2.설정창에서 스크롤을 내리면 관련 설정이라는 곳이 있습니다. 여기서 고급 시스템 설정을 클릭합니다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

3.시스템 속성의 고급 탭에서 환경 변수를 클릭합니다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

4. 환경 변수에서 새로 만들기 버튼을 클릭한 후 아래 정보를 넣고 확인 버튼을 클릭합니다.

변수 이름 : JAVA_HOME

변수 값 : JDK가 설치된 폴더의 경로

자바 환경변수 path - jaba hwangyeongbyeonsu path

5. 환경 변수에서 새로 만들기 버튼을 클릭한 후 아래 정보를 넣고 확인 버튼을 클릭합니다.

변수 이름 : CLASSPATH

변수 값 : %JAVA_HOME%\lib

자바 환경변수 path - jaba hwangyeongbyeonsu path

6.시스템 변수 리스트에서 Path를 더블클릭하여 편집창으로 들어갑니다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

7.좌측의 새로 만들기 버튼을 클릭한 후 %JAVA_HOME%\bin을 입력하고 위로 이동 버튼을 클릭하여 가장 위로 올려주고 확인 버튼을 클릭합니다.

%JAVA_HOME%\bin을 가장 위로 올려주는 이유는 명령 라인에서 명령어를 찾을 때, Path 환경변수에 등록된 순서대로찾기 때문입니다. 그렇기 때문에 %JAVA_HOME%\bin보다 먼저 등록된 폴더에 java 명령어가 있다면 다른 버전의 java 명령어가 사용될 수 있고 새로 설치한 java가 제대로 인식이 안되는 경우가 발생할 수 있기 때문에 가장 위로 올려줍니다.

자바 환경 변수 정상 확인하기

자바 환경변수 path - jaba hwangyeongbyeonsu path

1.cmd 창을 켠 후 java -version 명령어를 입력하여 설치된 자바의 버전이 나온다면 정상입니다.

자바 환경변수 path - jaba hwangyeongbyeonsu path

2.cmd 창을 켠 후 javap -version 명령어와 javap -version 명령어를 입력한 후 설치된 자바의 버전이 나온다면 정상입니다.