System.getenv() 和 System.getProperties() 区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37890535/article/details/83313735

System.getenv() 和 System.getProperties() 区别

  • getenv() 的返回值为 Map ;getProperties() 返回值为 Properties
  • getenv() 返回的是系统级别的环境变量, 例如可以直接获取环境变量名为 JAVA_HOME 的环境变量; 而getProperties() 返回的是给对应的 JVM 设置的属性值, 它可以同过运行 java -D 来进行改变。设置方式为(这里设置file.encoding和os.name两个属性):java -Dfile.encoding=utf-8 -Dos.name=windows7
参考:

[1] https://stackoverflow.com/questions/13112038/difference-between-system-getenv-system-getproperty

猜你喜欢

转载自blog.csdn.net/m0_37890535/article/details/83313735