시스템 프로퍼티는 JVM이 시작할 때 자동으로 설정되는 시스템 속성값입니다. 시스템 프로퍼티는 키(key)와 값(value)로 구성되어 있으며 운영체제에서 사용되는 파일 경로, 구분자, 운영체제의 종류 및 자바 프로그램을 실행시킨 사용자 아이디 JVM의 버전등이 여기에 속합니다.
시스템 프로퍼티 읽기(getProperty())
키 설명
키(Key) | 값 설명(Value) |
java.version | Java 버전 |
java.vendor | Java 공급자 |
java.vendor.url | Java 공급자 주소 |
java.home | Java가 위치한 디렉토리 |
java.class.version | Java 클래스 버전 |
java.class.path | Java 클래스의 경로 |
java.ext.dir | Ext ClassLoader에 로드할 클래스가 위치한 경로 |
user.name | 사용자 계정 |
user.home | 사용자 홈 디렉토리 |
user.dir | 현재 디렉토리 |
os.name | 운영체제 이름 |
os.arch | 운영체제 아키텍처 |
os.version | 운영체제 버전 정보 |
file.separator | 파일 구분 문자 |
path.separator | 경로 구분 문자 |
line.separator | 행 구분 문자 |
시스템 프로퍼티를 읽어오기 위해서는 SystemgetProperty() 메소드를 이용하면 됩니다. 이 메소드는 시스템 프로퍼티의 키 이름을 매개값으로 받고, 해당 키에 대한 값을 문자열로 리턴합니다.
예제
//String value = System.getProperty(String key); //사용법
System.out.println("Java 버전 : " + System.getProperty("java.version"));
System.out.println("Java 공급자 : " + System.getProperty("java.vendor"));
System.out.println("Java 공급자 주소 : " + System.getProperty("java.vendor.url"));
System.out.println("Java가 위치한 디렉토리 : " + System.getProperty("java.home"));
System.out.println("Java 클래스 버전 : " + System.getProperty("java.class.version"));
System.out.println("Java 클래스의 경로 : " + System.getProperty("java.class.path"));
System.out.println("확장기능의 클래스 경로 : " + System.getProperty("java.ext.dir"));
System.out.println("사용자 홈 디렉토리 : " + System.getProperty("user.name"));
System.out.println("현재 디렉토리 : " + System.getProperty("user.dir"));
System.out.println("운영체제 이름 : " + System.getProperty("os.name"));
System.out.println("운영체제 아키텍처 : " + System.getProperty("os.arch"));
System.out.println("운영체제 버전 정보 : " + System.getProperty("os.version"));
System.out.println("파일 구분 문자 : " + System.getProperty("file.separator"));
System.out.println("경로 구분 문자: " + System.getProperty("path.separator"));
System.out.println("행 구분 문자 : " + System.getProperty("line.separator"));
'Language > Java' 카테고리의 다른 글
[Java] 자바 정규 표현식 (Pattern, Matcher) 사용법 & 예제 (4) | 2020.04.27 |
---|---|
[Java] 자바 OS 환경변수 값 불러오기 System.getenv() 사용법 (4) | 2020.04.26 |
[Java] 자바 프로그램 강제 종료 System.exit() 사용법 (3) | 2020.04.24 |
[Java] 자바 상수 final의 의미와 사용법 (4) | 2020.04.23 |