사용자 변수 : 해당 계정에만 적용되는 변수
시스템 변수 : 모든 계정에 적용되는 변수

 

HOME : 자바가 설치된 폴더의 경로다.
              i.e. 변수 이름 : 'JAVA_HOME', 변수 값 : '자바가 설치된 폴더 경로'

PATH : 실제 실행파일의 경로다. 보통 프로그램이 설치된 경로에 들어가면 'bin'이라는 바이너리 폴더에 들어있다.
             i.e. 환경변수 : %JAVA_HOME%$bin     (위에 설정한 자바 홈에 가면 bin 폴더에 있소)
                                   위 경우는 홈 설정을 했기 때문에 %JAVA_HOME% 이라는 변수를 이용해 '자바가 설치된 폴더 경로'를 가져오고
                                   거기서 $bin 으로 들어가라는거다. 만약, 홈설정을 하지 않아도 되는 프로그램의 경우는 환경변수에
                                   bin 폴더의 전체 경로를 넣으면 된다.

 

HOME은 왜 설정할까?

자바든 다른 프로그램이든 자바를 찾을 때 HOME에 설정한 경로에 가서 찾는다.

PATH는 왜 설정할까?

GUI에 익숙하지만 터미널이나 cmd가 파일을 실행할 때 이 PATH에 등록된 경로를 보고 실행한다. 따라서!! PATH 설정이 안 되어있다면 실행 자체가 되지 않는다. 대부분의 프로그램은 설치시 자동으로 환경변수를 설정한다. 하지만 다른 버전이 필요하거나, 변수 설정에 문제가 발생했거나, 정말 간혹가다 변수 설정을 하지 않고 설치되는 프로그램들은 이곳에 가서 수동으로 설정을 해줘야한다.

2020/03/25 - [개발자/Java] - Java (자바) 설치하기

 

 

그렇다면 맥은...?

/usr/bin/ 에 가면 실행 파일들이 다 모여있다. 아마 윈도우처럼 프로그램별로 자기 폴더 내에 bin을 관리하지 않아서 따로 설정할 필요가 없는듯하다.

 

 

추가적으로 환경변수에 알고싶다면 다음을 참고한다.

https://ko.wikipedia.org/wiki/환경_변수

 

환경 변수 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 환경 변수(環境 變數, 영어: environment variable)는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. 환경 변수 보기/설정[편집] 변수들은 명령 줄 위에서, .BAT 확장자를 가지는 일괄 처리 파일, 또는 스크립트 안에서 쓰일 수 있다. 변수 이름 주변이나 앞에 있는 특별한 기호를 놓아서 참조하는 것이 보통이다. 예를 들어, 도스 또는 윈도 시스템에서 "프로그램을 찾는 기본

ko.wikipedia.org

 

+ Recent posts