System.getProperty System.getenv 区别 log4j取法

Posted 诸葛萧晁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.getProperty System.getenv 区别 log4j取法相关的知识,希望对你有一定的参考价值。

log4j 可以${}取系统变量相关属性  getProperty

 

Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。

System.getenv() 方法是获取指定的环境变量的值。

System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。

System.getProperty() 是获取系统的相关属性,包括文件编码、操作系统名称、区域、用户名等,此属性一般由jvm自动获取,不能设置。

System.getProperty(String str) 接收参数为任意字符串,当存在指定属性时即返回属性的值,否则返回null。

以上是关于System.getProperty System.getenv 区别 log4j取法的主要内容,如果未能解决你的问题,请参考以下文章

系统变量之System.getenv()和System.getProperty()

System.getProperty System.getenv 区别 log4j取法

关于System.getProperty("java.io.tmpdir");的输出,及System.getProperty();参数(转自扑球小猫)

System.getProperty(key)和System.getenv(key)的用法和区别

System.getProperty()获取系统的配置信息

Java系统变量信息获取方法System.getenv()与System.getProperty()