Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

까마귀코딩.log

system.getProperty() 메소드 본문

카테고리 없음

system.getProperty() 메소드

까마귀코딩 2023. 3. 21. 16:26

자바 어플리케이션이 실행중인 시스테 환경에서 /

정의된 시스템 속성을 가져오기 위해 사용되는 메소드이다. 

 

시스템 속성은 일반적으로 키 - 값 쌍으로 구성된 문자열 값으로, 운영체제 또는 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 을 지정안해도된다.