Java 시스템 특성 및 환경 변수
JVM에서 시스템 특성 System.getProperties () 와 환경 변수 System.getenv () 의 차이점은 무엇입니까 ?
나는 두 종점의 차이점이 접근 할 것이라고 생각합니다. 시스템 환경 변수는 모든 프로세스에서 액세스 할 수 있으며 Java 시스템 특성은 추가 된 프로세스에서만 액세스 할 수 있습니다.
또한 Bohemian이 언급했듯이 env 변수는 OS에서 설정되지만 (Java를 통해 '설정 가능') 시스템 특성은 명령 행 옵션으로 전달되거나를 통해 설정됩니다 setProperty()
.
시스템 특성 은
-Dpropertyname=value
구문을사용하여 Java 명령 행에서 설정됩니다. 또한 런타임시System.setProperty(String key, String value)
다양한System.getProperties().load()
방법을사용하거나 다양한방법으로 추가 할 수 있습니다.
특정 시스템 속성 을 얻으려면System.getProperty(String key)
또는을 사용할 수 있습니다System.getProperty(String key, String def)
.환경 변수 는 OS, 예를 들어 Linux
export HOME=/Users/myusername
또는 WindowsSET WINDIR=C:\Windows
등에서설정되며속성과 달리런타임시 설정 되지 않을 수 있습니다.
특정 환경 변수 를 얻으려면을 사용할 수 있습니다System.getenv(String name)
.
참고 URL : https://stackoverflow.com/questions/7054972/java-system-properties-and-environment-variables
'Programing' 카테고리의 다른 글
필요한 속성을 적용 할 수 있습니까 (0) | 2020.04.09 |
---|---|
고정 / 고정 된 왼쪽 열과 스크롤 가능한 본문이있는 HTML 테이블을 어떻게 만듭니 까? (0) | 2020.04.09 |
생성자 초기화 목록 평가 순서 (0) | 2020.04.09 |
파이썬에서 목록을 회전시키는 효율적인 방법 (0) | 2020.04.09 |
Java 8 메소드 참조 : 매개 변수화 된 결과를 제공 할 수있는 공급 업체 제공 (0) | 2020.04.09 |