IT/WEB

[JAVA] 환경변수 값 불러오기 System.getenv()

오달달씨 2022. 6. 10. 10:54
728x90
반응형

최근에 기존에 동작하는 Agent를 내리고 서버에 신규로 올릴 Agent에 대한 개발 건이 들어왔다.

신규 Agent 를 개발하기 위해 기존 Agent를 분석하고 있는데 System.getenv() 함수를 맞딱뜨렸다.

기존 WEB에 대한 개발은 특정 서버에만 WAR를 올리고 운영하기 때문에 사용자의 환경 변수에 대한 활용이 없었다.

기존의 Agent 는 사용자의 서버에 직접 올라가는 것이기 때문에 환경 변수의 세팅에 따라 기능과 성능에 대해

분기를 타게 만들어져있다.

 

환경 변수 읽는 System.getenv()

System.out.println("전체 OS 환경변수 : " + System.getenv());
System.out.println("OS 환경변수 OSJ_VALUE 값 : " + System.getenv("OSJ_VALUE"));

자바에서 OS의 모든 환경 변수의 값이 필요한 경우 System.getenv()를 사용하면 된다.

System.getenv('매개 변수') 매개 값으로 환경 변수 이름을 주면 OS의 특정 환경변수의 값을 리턴 받을 수 있다.

728x90
반응형