까마귀코딩.log
system.getProperty() 메소드 본문
자바 어플리케이션이 실행중인 시스테 환경에서 /
정의된 시스템 속성을 가져오기 위해 사용되는 메소드이다.
시스템 속성은 일반적으로 키 - 값 쌍으로 구성된 문자열 값으로, 운영체제 또는 JVM 과 같은 환경변수를 포함합니다.
System.getProperty() 메소드를 사용해서
시스템 속성을 가져올수 있습니다.
다음과 같이 사용합니다.
스트링 타입의 propertyValue 변수에 = System.getProperty("propertyName");
위의 코드에서 "propertyName" 은 가져올 시스템 속성의 이름을 뜻합니다 !
이 메서드를 호출하면 시스템 속성값을 반환합니다.
예를들어서 user.home 속성값을 가져오는 코드를 짜려면 ??
String userHome = System.getProperty("만");
System.out.println("User home directory is :" + userHome);
이 코드를 실행하면 시스템의 /사용자 홈 /디렉토리 경로를 출력합니다.
시스템 속성에는 많은 다른값들도 있으며, 다양한 목적으로 사용할수 있슴니당
-----------------------------------------------------------------
만약, setProperty()메서드 실행해도 값이 변경 되지 않는 경우가 있다.
--> 시스템 속성을 변경하는것은 다른프로그램 또는 운영체제에 영향을 미칠수 있다
자바 실행 옵션에다가 -D 옵션을 지정하면 된다 !!
java -D
getProperty() 에다가 디폴트 값을 지정 ? ? ?
경로를 지정해줘야하는데 다른경로에 지정해놓고 설치하면 안되기 때문에
디폴트 값을 지정해주는거야
보통 기존경로가 이미지정되어있으면 ?? 추가적으로 jxmail.home 을 지정안해도된다.