赞
踩
Java为我们提供了System.getProperties()/getProperties(String key)方法来获取系统的属性 和System.getenv()/System.getenv()来获取环境变量。
1.系统属性的获取,如:
- //返回默认的临时文件路径
- String property=System.getProperty("java.io.tmpdir");
-
- System.out.println(property);
键 以及相关值的描述
- 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 :文件分隔符(在 UNIX 系统中是“/”)
- path.separator :路径分隔符(在 UNIX 系统中是“:”)
- line.separator :行分隔符(在 UNIX 系统中是“/n”)
- user.name :用户的账户名称
- user.home :用户的主目录
- user.dir :用户的当前工作目录
2.环境变量的获取,以我电脑的环境变量为例,如:
- Map<String, String>map=System.getenv();
-
- Iterator<String> iterator = map.keySet().iterator();
-
- while (iterator.hasNext()) {
- String key = iterator.next();
- System.out.println(key + "=" + map.get(key));
- }
key为键、map.get(key)为key对应的值
- LOCALAPPDATA=C:\Users\Administrator\AppData\Local
- PROCESSOR_LEVEL=6
- FP_NO_HOST_CHECK=NO
- USERDOMAIN=L7DTBHWV0DKS9KF
- LOGONSERVER=\\L7DTBHWV0DKS9KF
- JAVA_HOME=F:\jdk install\bin
- SESSIONNAME=Console
- ALLUSERSPROFILE=C:\ProgramData
- PROCESSOR_ARCHITECTURE=x86
- PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
- SystemDrive=C:
- APPDATA=C:\Users\Administrator\AppData\Roaming
- USERNAME=Administrator
- #envTSLOGsss1528=6666672
- windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log
- CommonProgramFiles=C:\Program Files\Common Files
- Path=F:/jdk install/jre install/bin/client;F:/jdk install/jre install/bin;F:/jdk install/jre install/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;F:\jdk install\bin;E:\MySQL\mysql5.7\bin;E:\eclipse javaEE\eclipse;E:\android\eclipse;
- PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
- OS=Windows_NT
- windows_tracing_flags=3
- COMPUTERNAME=L7DTBHWV0DKS9KF
- _DFX_INSTALL_UNSIGNED_DRIVER=1
- PROCESSOR_REVISION=2a07
- ComSpec=C:\Windows\system32\cmd.exe
- ProgramData=C:\ProgramData
- HOMEPATH=\Users\Administrator
- SystemRoot=C:\Windows
- TEMP=C:\Users\ADMINI~1\AppData\Local\Temp
- HOMEDRIVE=C:
- PROCESSOR_IDENTIFIER=x86 Family 6 Model 42 Stepping 7, GenuineIntel
- USERPROFILE=C:\Users\Administrator
- TMP=C:\Users\ADMINI~1\AppData\Local\Temp
- ProgramFiles=C:\Program Files
- PUBLIC=C:\Users\Public
- NUMBER_OF_PROCESSORS=4
- windir=C:\Windows
- =::=::\
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。