반응형

 

환경 변수는 운영체제에서 환경변수 명,  값으로 관리되는 문자열 정보이며 운영체제가 설치될 때 기본적인 내용이 설정되지만, 사용자가 직접 설정하거나(개발환경 초기 세팅시 자바환경 변수 등록 등) 응용프로그램이 설치될 때 자동적으로 변경되기도 합니다.

자바에서는 OS의 환경변수의 값을 System.getenv( ) 라는 메서드를 통해서 불러올 수 있습니다.

 

환경 변수 읽기 System.getenv( )

/* 해당 OS에 등록된 모든 환경변수 값 출력 */
System.out.println("전체 OS 환경변수 값 : " + System.getenv());

/* 해당 OS에 등록된  ORACLE_HOME의 환경변수 값 출력 */
System.out.println("OS 환경변수 ORACLE_HOME 값: " + System.getenv("ORACLE_HOME"));

/* 해당 OS에 등록된  ORACLE_HOME의 환경변수 + tnsnames.ora 파일명 출력 */
System.out.println("OS 환경변수 ORACLE_HOME 의 값: " + System.getenv("ORACLE_HOME") + File.separator + "network" + File.separator + "admin" + File.separator + "tnsnames.ora");

이처럼 자바에서 OS의 환경 변수의 값이 필요할 경우 System.getenv( )메소드를 사용하면 됩니다. 매개 값() 으로 환경 변수 명을 입력해주면 해당 환경 변수의 이름이 리턴됩니다. 

OS별로 설치 된 프로그램, 직접 추가한 환경변수 등으로 인해 출력되는 환경변수는 다를 수 있습니다.

반응형

+ Recent posts