Windows 컴퓨터에서 Java 기반 응용 프로그램과 관련하여 충돌 또는 오류 메시지와 같은 문제가 발생하는 경우, 잘못 구성된 JAVA\_HOME 환경 변수 때문일 수 있습니다.

JAVA\_HOME 환경 변수는 Windows 운영 체제를 실행하는 컴퓨터에서 JDK(Java 개발 키트) 설치 디렉터리의 위치를 식별하는 시스템 구성 설정을 나타냅니다. 이 변수를 구성하는 프로세스에는 여러 단계가 포함되며, 아래에 자세히 설명되어 있습니다.

JAVA_HOME 환경 변수는 무엇인가요?

JAVA\_HOME 환경 변수는 컴퓨팅 장치 내에 있는 Java 개발 키트(JDK)의 설치 사이트를 지정하는 시스템 지정 역할을 합니다. JDK는 하드웨어 시스템에서 Java 중심 프로그램 및 애플리케이션을 원활하게 실행할 수 있는 컴퓨팅 플랫폼을 구성합니다.

Java를 설치하면 Windows는 자동으로 JAVA\_HOME 환경 변수를 구성합니다. 하지만 이후 Java를 설치한 경우 이 설정을 직접 수동으로 설정해야 합니다.

JAVA\_HOME 환경 변수를 설정하려면 다음 공식을 활용하십시오:

 JAVA_HOME=/path/to/jdk/installation 

Java가 시스템에서 C:\Program Files\Java\jdk-20 경로에 저장되어 있는 시나리오를 가정해 보겠습니다. JAVA\_HOME 환경 변수에 대한 적절한 설정을 지정하려면 다음 단계를 따르세요:

 JAVA_HOME= C:\Program Files\Java\jdk-20 

Windows 11 운영 체제에서 JAVA\_HOME 환경 변수를 올바르게 구성하려면 다음 단계를 따르세요:

고급 시스템 설정을 편집하여 JAVA_HOME 환경 변수를 설정하는 방법

고급 시스템 설정 인터페이스는 Windows 운영 체제 내의 패널로, 사용자에게 기본 구성 외에 컴퓨팅 환경을 사용자 지정할 수 있는 다양한 옵션을 제공합니다. 이 패널을 통해 사용자는 컴퓨터의 성능을 최적화하고, 사용자 계정을 조절하고, 지정된 운영 체제를 수정하고, 기타 다양한 조정을 수행할 수 있습니다. 또한 이 인터페이스는 환경 변수에 직접 액세스할 수 있어 사용자가 필요에 따라 변경할 수 있습니다.

Windows의 고급 시스템 설정을 사용하여 Java 홈 디렉터리에 대한 환경 변수를 구성하려면 다음 단계를 따르세요:

⭐ Java 설치 디렉터리를 엽니다. 주소 표시줄을 마우스 오른쪽 버튼으로 클릭하고 주소 복사를 선택합니다.

Windows 키와 문자 “I”로 구성된 키보드 단축키를 동시에 누르면 보다 정교한 방식으로 설정 메뉴에 액세스할 수 있습니다.

이 글도 확인해 보세요:  Google의 주변 공유를 사용하여 Android와 Windows 간에 파일을 공유하는 방법

왼쪽 메뉴에서 “시스템”을 선택하고 오른쪽 패널의 해당 섹션으로 이동합니다.

⭐ 고급 시스템 설정을 클릭합니다.

⭐ 환경 변수를 클릭합니다.

⭐ 시스템 변수 아래에서 새로 만들기를 클릭합니다.

⭐ 변수 이름 필드에 JAVA_HOME을 입력하고 변수 값 필드에 복사한 주소를 붙여넣습니다.

다음 질문을 계속하려면 “확인”을 클릭하세요.

⭐ 환경 변수 창으로 돌아가서 시스템 변수 섹션에서 경로를 선택한 다음 편집을 클릭합니다.

“새로 만들기” 버튼을 클릭하여 새 항목을 만드세요.

⭐ 표시되는 필드에 다음을 입력하고 Enter 키를 누릅니다.

 %JAVA_HOME%\bin 

“확인”을 클릭하여 수정 사항을 적용할 수 있습니다.

이제 Windows 운영 체제에서 Java 애플리케이션을 문제없이 원활하게 실행할 수 있습니다.

명령 프롬프트를 사용하여 JAVA_HOME 환경 변수를 설정하는 방법

명령 프롬프트를 사용하여 JAVA\_HOME 환경 변수를 구성하려는 숙련된 Windows 사용자를 위해 아래에 프로세스가 자세히 설명되어 있습니다.

시작 메뉴에 액세스하려면 “Win”이라고 표시된 지정된 키를 누르세요.

오른쪽 패널의 상황에 맞는 메뉴에서 관리자 권한으로 명령 프롬프트를 선택해 실행하세요.

⭐ 관리자 권한으로 실행된 명령 프롬프트 창에서 다음 명령을 입력한 후 Enter 키를 누릅니다. “JDK_설치_디렉토리”를 JDK의 설치 디렉터리 경로로 바꾸어야 합니다.

 setx /m JAVA_HOME "JDK_installation _directory"

그런 다음 명령 프롬프트 창을 종료하고 컴퓨터를 다시 활성화하여 수정 사항을 적용합니다.

JAVA_HOME 환경 변수가 올바르게 설정되었는지 확인하는 방법

장치에서 JAVA\_HOME 환경 변수가 올바르게 구성되었는지 확인하려면 해당 설정의 유효성을 검사하는 것이 필수적입니다. 특정 명령을 실행하거나 이 용도로 설계된 소프트웨어 도구를 사용하는 등 관리 권한으로 명령 프롬프트 창을 여는 방법에는 여러 가지가 있습니다. 적절한 명령 프롬프트 창이 열리면 텍스트 필드에 다음 명령을 입력하고 “입력”을 클릭합니다:

 echo %JAVA_HOME% 

앞서 설명한 절차에 따라 장치에서 자바 개발 키트(JDK)의 기본 폴더에 해당하는 JAVA\_HOME 환경 변수의 가치가 표시됩니다.

주어진 명령문을 보다 정교하게 렌더링하려면 후속 지시문을 입력한 후 엔터 키를 누르는 동작을 적용할 수 있습니다. 이 동작은 장치에 설치된 Java 컴파일러의 버전을 표시합니다.

 javac -version 

앞의 지침을 실행해도 예상한 결과를 얻지 못하는 경우, 구성 단계에서 오류가 발생한 것일 수 있습니다. 이러한 불일치를 해결하려면 설치 절차를 세심하게 검토하여 JAVA\_HOME 환경 변수가 올바르게 구성되었는지 확인하시기 바랍니다.

Windows에서 어려움 없이 Java 애플리케이션 실행

Windows 운영 체제에서 Apache Tomcat과 같은 Java 기반 애플리케이션을 실행하는 것은 비교적 간단합니다. 그럼에도 불구하고 이러한 프로그램을 실행하는 동안 오류 메시지가 표시되거나 문제가 발생하는 경우 장치에 잘못 구성된 JAVA\_HOME 환경 변수가 있는 경우가 많습니다. 그러나 앞서 설명한 지침을 준수하면 이 변수를 올바르게 설정하는 프로세스를 신속하게 수행할 수 있으므로 걱정할 필요는 없습니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.