Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关。
System.getenv() 方法是获取指定的环境变量的值。
System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null。
System.getProperty() 是获取系统的相关属性,包括文件编码、操作系统名称、区域、用户名等,此属性一般由jvm自动获取,不能设置。
应用
我们在按照java时需要设置JAVA_HOME环境变量,可通过getEvn获取
配置文件从项目中抽离
项目文件使用git管理,项目的配置文件单独使用git项目管理。这种情况下,通过设置系统环境变量告诉项目配置文件的位置,项目中加载配置文件管理配置