环境变量Env
使用System.getenv()获取系统的所有环境变量的Map,注意它是一个UnmodifiableCollection,是一个只读视图
环境变量并不提供set方法,即没有System.setEnv…方法
public static voidmain(String[] args) {
Map envMap =System.getenv();
envMap.forEach((key, value)->{
System.out.println(key+ "=" +value);
});
}
下面看输出结果,然后做解释如下:
系统属性Property
系统属性的作用范围没那么大,所以Java是允许我们用API的方式.setProperty自己设置系统属性的。
public static voidmain(String[] args) {
Properties properties=System.getProperties();
System.setProperty("myProperty", "自定义的系统属性~"); //允许自定义系统属性
properties.forEach((key, value) ->{
System.out.println(