通过System.getenv()获取全部环境变量。

Map <String, String> envMap = System.getenv();

Set<Map.Entry<String, String>> set = envMap.entrySet();
for (Iterator<Map.Entry<String, String>> it = set.iterator(); it.hasNext();) {
	Map.Entry<String, String> entry = (Map.Entry<String, String>) it.next();
	System.out.println(entry.getKey() + "=" + entry.getValue());
}

 

获取单个环境变量。

String strEnv = envMap.get("SystemDrive");
System.out.println(strEnv);

 

Java运行时环境版本

String strEnv = System.getProperty("java.version");

 

Java运行时环境供应商。

String strEnv = System.getProperty("java.vendor");

 

Java 供应商的URL。

String strEnv = System.getProperty("java.vendor.url");

 

Java安装目录。

String strEnv = System.getProperty("java.home");

 

Java虚拟机规范版本。

String strEnv = System.getProperty("java.vm.specification.version");

 

Java类格式版本号

String strEnv = System.getProperty("java.class.version");

 

Java类路径。

String strEnv = System.getProperty("java.class.path");

 

操作系统名称

String strEnv = System.getProperty("os.name");

 

操作系统架构。

String strEnv = System.getProperty("os.arch");

 

操作系统版本。

String strEnv = System.getProperty("os.version");

 

用户主目录。

String strEnv = System.getProperty("user.home");

 

用户当前工作目录。

String strEnv = System.getProperty("user.dir");

 

文件分隔符。

String strEnv = System.getProperty("file.separator");

 

路径分隔符。

String strEnv = System.getProperty("path.separator");

 

换行符。

String strEnv = System.getProperty("line.separator");

 

加载库时搜索的路径列表。

String strEnv = System.getProperty("java.library.path");

 

扩展目录的路径,可以是多个。

String strEnv = System.getProperty("java.ext.dirs");