'Path'에 해당되는 글 1건

  1. 2022.07.13 PC 환경변수란?

PC 환경변수란?

자바 2022. 7. 13. 22:42

PC에서 사용자가 현재 작업 폴더에서 어떤 프로그램을 실행하기 위해서는

그 실행 프로그램이 어디에 위치하는지를 알아야 한다.

위의 그림에서 작업 폴더가 C:\Users\ksseo\Desktop에 위치한다고 가정하고

현재 PC에 존재하는 JVM(자바)의 버전 정보를 출력하기 위하여 java -version 명령어를 cmd창에서 입력한다.

보통 환경변수 path에 java.exe가 존재하는 경로를 설정하지 않았을 경우는 java.exe가 존재하는 경로를 포함하여 java.exe를 실행하여야 한다.

즉, 절대 경로를 사용하거나 상대경로를 사용하여 java.exe 명령어를 싷행하여야 한다.

예를 들어 절대경로를 사용할 경우는 "C:\Program Files\java\jdk1.8.0.311\bin\java" -version을 입력하여야 한다.

상대 경로를 사용할 경우는 현재 작업 폴더의 위치를 기반으로 java.exe 파일이 존재하는 위치를 알려주어야 한다. 즉, "..\..\Program Files\java\jdk1.8.0_311\bin\java" -version을 입력하여야 한다.

그러면 위의 그림과 같은 결과가 나타날 것이다.

그러나 이것은 효과적이지 못하다. 조금 복잡하다. 그냥 위의 그림과 같이 java -version과 같이 간단하게 실행파일의 이름만 사용하는 것이 편리하다. 그래서 그러한 방법을 제공하는 것이 환경변수 path이다.

cmd tool은 PC의 환경변수 path를 읽어둘여 실행파일이 환경변수 path 밑에 존재하는지를 먼저 check한후 있을 경우 그 실행파일을 실행한다.

이와 같이 내 작업 폴더와 다른 위치에 존재하는 실행파일을 실행하려면 환경변수 path에 실행하고자 하는 파일이 어디에 존재하는지를 설정해주면 작업자가 어느 위치에 있던지 관계없이 바로 실행파일의 이름만을 사용하여 실행할 수 있다.

Posted by 세상을 살아가는 사람
,