안녕하세요
오늘은 추석입니다!
오늘 포스팅하려고 하는 건 환경변수와 시스템 변수에 대한 것 입니다.
데스크탑을 포맷하고 JDK를 설치하려고 하는 중 어떤 블로그에서는 환경변수를 설정할 때
'사용자에 대한 변수' 에 하는 분도 계시고 혹은 '시스템 변수' 에 하고 계시는 분들도 있습니다.
과연 이 두 차이는 뭘까요???
1. 사용자변수
사용자변수는 말그대로 로그인을 한 사용자에 대한 변수를 얘기합니다.
내가 윈도우에 user1 이라고 로그인을 했을 시 cmd 창에서 java -version 을 입력하면
자바 버전의 정보가 출력됩니다.
하지만 user2 로 로그인을 해서 java -version 을 입력하면? 당연히 되지 않습니다.
즉, 모든 사용자가 아닌 하나의 사용자(계정)에게만 권한을 준다 라고 생각하시면 편할 것 같습니다.
2. 시스템변수
시스템변수는 위의 사용자변수와는 반대입니다.
사용자가 아닌 이 컴퓨터(시스템)에 권한을 부여했기에 모든 사용자가 동일하게 java -version 을 입력하면 출력이 됩니다.
3. 결론
JDK 를 설치하실 떄는 무조건 시스템변수에 설정하길 바랍니다.
물론 사용자 변수에 해도 되지만 하나의 PC에 여러 계정을 사용하고 여러 계정이 JDK를 이용해야 한다면...?
당연히 시스템변수에 하는 것이 옳은 선택이지 않을까 생각됩니다.