본문 바로가기

자바(Java) 환경변수 설정 - JDK 오류방법 Path 설치경로

노랗 2023. 12. 14.
반응형

자바(Java) 환경변수 설정 - JDK 오류방법 Path 설치경로 

자바(Java)는 다양한 플랫폼에서 사용되는 프로그래밍 언어로, 많은 개발자들이 이를 활용하여 소프트웨어를 개발하고 실행합니다. 하지만 자바 프로그램을 실행할 때 발생하는 몇 가지 문제가 있을 수 있습니다.

예를 들어, 명령 프롬프트(cmd)에서 파일을 찾거나 실행할 때 해당 파일이 존재하지 않으면 "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다."라는 에러 메시지가 표시됩니다.

이러한 문제를 해결하고 자바 프로그램을 어디서든 실행할 수 있도록 하기 위해 운영체제에서는 환경 변수를 제공합니다.

환경 변수는 윈도우 운영체제에서 사용되며, 시스템 설정 정보를 저장하는 변수입니다. 자바 환경 변수 설정의 주요 목적은 운영체제가 자바를 인식할 수 있도록 하는 것입니다.

자바(Java) 환경변수 설정 - JDK 오류방법 Path 설치경로

특히, 자바 개발 키트(JDK)의 "bin" 디렉터리에 위치한 중요한 실행 파일인 "javac" 컴파일러는 자바 파일을 JVM에서 실행 가능한 ".class" 파일로 컴파일해주는 역할을 합니다.

따라서 환경 변수 설정이 올바르게 이루어지지 않으면 이클립스와 같은 통합 개발 환경(IDE)에서 컴파일이 정상적으로 이루어지지 않을 수 있습니다.

JRE 자바 환경변수 설정방법

윈도우 검색창에 환경변수 설정을 입력 후 들어갑니다.

설정창에서 스크롤을 내려 "고급 시스템 설정"을 클릭합니다.

시스템 속성 창의 고급 탭에서 "환경 변수"를 클릭해서  JAVA_HOME 변수 설정를 추가해야 합니다.

환경 변수 창에서 "새로 만들기" 버튼을 클릭한 후 변수 이름에 "JAVA_HOME"을 입력하고, 변수 값에 JDK가 설치된 폴더의 경로를 입력합니다.

자바 환경변수 설정

  • 변수이름 : JAVA_HOME
  • 변수 값 : 자바설치경로

입력 후 확인을 눌러줍니다.

CLASSPATH 변수 설정

환경 변수 창에서 "새로 만들기" 버튼을 클릭한 후 변수 이름에 "CLASSPATH"를 입력하고, 변수 값에 "%JAVA_HOME%\lib"를 입력합니다.

Path 환경 변수 편집

시스템 변수 리스트에서 "Path"를 더블클릭하여 편집창을 엽니다.

JAVA_HOME 추가하기 위해서 편집창에서 "새로 만들기" 버튼을 클릭한 후 "%JAVA_HOME%\bin"을 입력합니다. 

그리고 이동 버튼을 클릭하여 가장 위로 올린 후 확인 버튼을 클릭합니다.

이렇게 환경 변수를 설정하면 명령 라인에서 명령어를 실행할 때 Path 환경 변수에 등록된 순서대로 찾습니다. 

따라서 "%JAVA_HOME%\bin"보다 먼저 등록된 폴더에 자바 명령어가 있다면 다른 버전의 자바 명령어가 사용될 수 있으며, 새로 설치한 자바가 제대로 인식되지 않는 문제가 발생할 수 있습니다. 따라서 "%JAVA_HOME%\bin"을 가장 위로 올려주는 것이 중요합니다.

자바 설치 후 환경 변수 설정을 위한 표를 다음과 같이 정리할 수 있습니다:

환경 변수 설명 설정 값
JAVA_HOME 자바 설치 디렉토리를 지정하는 환경 변수입니다. 자바가 설치된 폴더 경로
(예: C:\Program Files\Java\jdk-11)
PATH 시스템이 프로그램을 찾을 수 있도록 하는 디렉토리의 목록입니다.
JAVA_HOME을 사용하여 자바 실행 파일의 위치를 추가합니다.
기존 PATH 값에 추가
(예: %JAVA_HOME%\bin)
CLASSPATH 자바 클래스 파일을 찾을 수 있도록 지정하는 환경 변수입니다.
이는 자바 라이브러리(.jar 파일)의 위치를 포함할 수 있습니다.
필요한 경우 설정
(예: .;%JAVA_HOME%\lib)

자바 환경변수 설정이 완료된 후에는 다음과 같이 자바 환경 변수가 올바르게 설정되었는지 확인할 수 있습니다.

자바 설치버전 확인

명령 프롬프트(cmd) 창을 열고 "java -version" 명령어를 입력합니다.

설치된 자바의 버전이 나타난다면 정상적으로 설정된 것입니다.

또한, "javac -version" 명령어와 "javap -version" 명령어를 입력하여 설치된 자바의 버전이 나타난다면 정상적으로 설정된 것입니다.

환경 변수 설정은 자바 개발 및 실행 환경을 원활하게 구성하는 데 매우 중요하며 자바 환경변수 설정 시 정확한 설치경로에 설정해야 합니다.

자바 설정 참고

반응형

댓글