通过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");