> Java > java지도 시간 > Java는 시스템 속성과 환경 변수를 가져옵니다.

Java는 시스템 속성과 환경 변수를 가져옵니다.

高洛峰
풀어 주다: 2016-12-17 13:09:21
원래의
1341명이 탐색했습니다.

프로그램이 운영 체제 관련 변수(예: 파일 구분 기호, 개행 문자)를 사용해야 하는 경우 Java는 시스템 관련 변수 및 속성을 반환하기 위해 System 클래스의 정적 메서드 getenv() 및 getProperty()를 제공합니다. getenv 메소드에서 반환되는 변수는 대부분 시스템과 관련되어 있으며, getProperty 메소드에서 반환되는 변수는 대부분 Java 프로그램과 관련되어 있습니다.

시스템 속성과 환경 변수는 이름과 값 간의 매핑입니다. 두 메커니즘 모두 사용자 정의 정보를 Java 프로세스에 전달하는 데 사용될 수 있습니다. 환경 변수는 Java 하위 프로세스뿐만 아니라 해당 변수가 정의된 프로세스의 모든 하위 프로세스에도 표시되므로 더 많은 전역 효과를 갖습니다. 다양한 운영 체제에서는 의미가 약간 다릅니다. 예를 들어 대소문자를 구분하지 않습니다. 따라서 환경 변수는 의도하지 않은 부작용을 일으킬 가능성이 더 높습니다. 프로그램에서 가능할 때마다 시스템 속성을 사용하십시오. 전역 효과가 필요하거나 외부 시스템 인터페이스에서 환경 변수(예: PATH)를 사용해야 하는 경우 환경 변수를 사용해야 합니다.

1. 환경변수 getenv(): 현재 시스템 환경의 문자열 매핑 뷰를 얻기 위해 사용되며, 테스트 코드와 실행 결과는 다음과 같습니다.

publicclass Test {  
    publicstaticvoid main(String[] args) {  
        Map<String, String> map = System.getenv();  
        for(Iterator<String> itr = map.keySet().iterator();itr.hasNext();){  
            String key = itr.next();  
            System.out.println(key + "=" + map.get(key));  
        }     
    }  
}
로그인 후 복사
USERPROFILE        :用户目录  
USERDNSDOMAIN      :用户域  
PATHEXT            :可执行后缀  
JAVA_HOME          :Java安装目录  
TEMP               :用户临时文件目录  
SystemDrive        :系统盘符  
ProgramFiles       :默认程序目录  
USERDOMAIN         :帐户的域的名称  
ALLUSERSPROFILE    :用户公共目录  
SESSIONNAME        :Session名称  
TMP                :临时目录  
Path               :path环境变量  
CLASSPATH          :classpath环境变量  
PROCESSOR_ARCHITECTURE :处理器体系结构  
OS                     :操作系统类型  
PROCESSOR_LEVEL    :处理级别  
COMPUTERNAME       :计算机名  
Windir             :系统安装目录  
SystemRoot         :系统启动目录  
USERNAME           :用户名  
ComSpec            :命令行解释器可执行程序的准确路径  
APPDATA            :应用程序数据目录
로그인 후 복사

2 . 시스템 속성 getProperty() : 현재 시스템 속성입니다. 테스트 코드 및 실행 결과는 다음과 같습니다.

publicclass Test {  
    publicstaticvoid main(String[] args) {  
        Properties props = System.getProperties();  
        props.list(System.out);  
    }  
}
로그인 후 복사
java.version Java            :运行时环境版本  
java.vendor Java             :运行时环境供应商  
java.vendor.url              :Java供应商的 URL  
java.home                    :Java安装目录  
java.vm.specification.version: Java虚拟机规范版本  
java.vm.specification.vendor :Java虚拟机规范供应商  
java.vm.specification.name   :Java虚拟机规范名称  
java.vm.version         :Java虚拟机实现版本  
java.vm.vendor          :Java虚拟机实现供应商  
java.vm.name            :Java虚拟机实现名称  
java.specification.version   :Java运行时环境规范版本  
java.specification.vendor    :Java运行时环境规范供应商  
java.specification.name      :Java运行时环境规范名称  
java.class.version      :Java类格式版本号  
java.class.path         :Java类路径  
java.library.path       :加载库时搜索的路径列表  
java.io.tmpdir          :默认的临时文件路径  
java.compiler           :要使用的 JIT编译器的名称  
java.ext.dirs           :一个或多个扩展目录的路径  
os.name                 :操作系统的名称  
os.arch                 :操作系统的架构  
os.version              :操作系统的版本  
file.separator      :文件分隔符  
path.separator      :路径分隔符  
line.separator      :行分隔符  
user.name           :用户的账户名称  
user.home           :用户的主目录  
user.dir            :用户的当前工作目录
로그인 후 복사



Java 취득과 관련된 더 많은 글을 주목해주세요. 시스템 속성 및 환경 변수 PHP 중국어 웹사이트!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿