반응형
환경 변수는 운영체제에서 환경변수 명, 값으로 관리되는 문자열 정보이며 운영체제가 설치될 때 기본적인 내용이 설정되지만, 사용자가 직접 설정하거나(개발환경 초기 세팅시 자바환경 변수 등록 등) 응용프로그램이 설치될 때 자동적으로 변경되기도 합니다.
자바에서는 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별로 설치 된 프로그램, 직접 추가한 환경변수 등으로 인해 출력되는 환경변수는 다를 수 있습니다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 리눅스 환경 등 강제 OutOfMemory 발생 (0) | 2022.04.28 |
---|---|
[JAVA] java.lang.NoClassDefFoundError 해결 (0) | 2022.04.28 |
[JAVA] 경로에 폴더가 없으면 자동생성 (0) | 2021.11.14 |