알아두면 좋은것들

윈도우 환경 변수 변경 사항을 바로 적용하는 방법

atomicdev 2024. 10. 7. 11:01
728x90

환경 변수 변경 사항을 바로 적용하는 방법

Windows 환경에서 시스템 환경 변수를 수정할 때, 해당 변경 사항을 즉시 적용해야 할 때가 있습니다. 기본적으로 시스템 환경 변수를 수정한 후에는 변경 사항이 새로 열린 프로그램에서만 적용됩니다. 하지만 기존에 열려 있던 터미널이나 애플리케이션에서 즉시 적용되도록 하는 방법은 몇 가지가 있습니다.

이 글에서는 환경 변수 변경 사항을 즉시 적용하는 방법을 설명합니다.

윈도우에서 환경 변수 변경 사항을 적용하는 과정


1. 환경 변수란?

환경 변수는 운영 체제나 프로그램이 실행되는 데 필요한 다양한 정보를 저장하는 변수입니다. 프로그램의 실행 경로나 필요한 설정 값을 시스템 레벨에서 관리할 수 있습니다.

일반적으로 환경 변수는 시스템 설정을 변경하거나, 개발 환경을 설정할 때 사용되며, 예를 들어 자바나 파이썬 같은 프로그래밍 언어의 경로를 지정할 때 유용합니다.


2. 환경 변수를 수정하는 방법

2.1 환경 변수 설정 변경

Windows에서 환경 변수를 변경하려면 다음 단계를 따릅니다:

  1. 시작 메뉴에서 "시스템 속성" 열기
    • 시작 메뉴에서 '환경 변수' 또는 '시스템 속성'을 검색합니다.
    • '고급 시스템 설정 보기'를 클릭합니다.
  2. 환경 변수 변경
    • 시스템 속성 창에서 고급 탭을 선택하고, 아래쪽에 있는 환경 변수 버튼을 클릭합니다.
    • 원하는 환경 변수를 추가하거나 수정한 후, 확인을 클릭합니다.

3. 변경 사항을 즉시 적용하는 방법

일반적으로, 환경 변수를 변경한 후 기존에 열려 있던 터미널이나 애플리케이션에는 변경 사항이 적용되지 않습니다. 이 경우, 새로 창을 열어야 환경 변수 변경 사항이 반영됩니다. 하지만 변경 사항을 즉시 적용하는 몇 가지 방법이 있습니다.

3.1 새로운 터미널 열기

환경 변수 변경 사항을 기존의 터미널이나 명령 프롬프트 창에 적용하려면, 해당 창을 닫고 새로 열어야 합니다. 새로 열린 터미널에는 최신 환경 변수 설정이 적용됩니다.

  • 명령 프롬프트(Command Prompt)나 PowerShell을 새로 열어서 환경 변수 변경 사항을 적용합니다.
cmd
powershell
 

3.2 setx 명령어 사용

명령 프롬프트에서 setx 명령어를 사용하여 환경 변수를 추가하거나 수정하면, 즉시 적용할 수 있습니다.

예시: JAVA_HOME 환경 변수를 추가하는 경우:

setx JAVA_HOME "C:\Program Files\Java\jdk-11"
 

setx 명령어는 시스템 환경 변수를 변경하고, 재부팅 없이 바로 적용할 수 있게 해줍니다. 하지만, 기존에 열려 있던 명령 프롬프트 창에서는 변경 사항이 적용되지 않으니, 새 창을 열어야 합니다.

3.3 Explorer 프로세스 재시작

만약 재부팅 없이 전체 시스템에 즉시 환경 변수 변경 사항을 반영하고 싶다면, Windows Explorer 프로세스를 재시작할 수 있습니다. 이 방법을 사용하면 시스템 전반에 변경 사항이 적용됩니다.

  1. 작업 관리자 실행
    • Ctrl + Shift + Esc를 눌러 작업 관리자를 엽니다.
  2. Explorer 프로세스 재시작
    • 프로세스 탭에서 Windows Explorer를 찾습니다.
    • Windows Explorer 항목을 오른쪽 클릭한 후 다시 시작을 선택합니다.

이 과정을 통해 변경된 환경 변수가 시스템 전반에 즉시 적용됩니다.

3.4 로그아웃 후 다시 로그인

환경 변수 변경 사항을 적용하기 위한 또 다른 방법은 로그아웃 후 다시 로그인하는 것입니다. 이를 통해 기존에 열려 있던 모든 프로그램과 터미널에 변경 사항이 반영됩니다. 이 방법은 재부팅보다 빠르고, 모든 프로그램에 변경 사항을 적용할 수 있는 방법입니다.


4. 환경 변수 변경 후 확인 방법

변경한 환경 변수가 제대로 적용되었는지 확인하려면 다음 방법을 사용해 볼 수 있습니다:

  1. 명령 프롬프트 또는 PowerShell에서 확인
    환경 변수를 확인하려면 명령 프롬프트 또는 PowerShell에서 다음 명령어를 입력하세요:예시: JAVA_HOME을 확인하려면
    echo %환경변수명%
    예시 : JAVA_HOME을 확인하려면
    echo %JAVA_HOME%
     
  2. 시스템 속성에서 확인
    '시스템 속성 > 환경 변수'에서 변경 사항이 제대로 저장되었는지 확인할 수도 있습니다.

 


결론

Windows에서 환경 변수를 변경한 후 이를 즉시 적용하려면, 새 터미널 창을 열거나 setx 명령어를 사용하는 방법, 또는 Explorer 프로세스를 재시작하는 방법을 사용할 수 있습니다. 이 방법들은 재부팅 없이도 변경 사항을 반영할 수 있어 작업 효율성을 높이는 데 도움이 됩니다.

728x90