>>获取方式:
系统环境变量:System.getenv(key)
系统属性: System.getProperty(key)
>>设置方式:
系统环境变量:仅通过os脚本设置,windows下如set设置的变量,linux下如export设置的变量,即不能再java代码中设置系统环境变量,没有setenv方法。
系统属性:可以通过:(1)java代码设置System.setProperty(key, value)(2)java VM参数-D,通过命令行设置,
>>访问范围:
系统环境变量,可以被任何进程访问,而系统属性仅可以被依附的进程访问。举例:两个不同的java进程可以访问相同的系统环境变量,但是仅可以分别访问到自己的系统属性;
系统环境变量:System.getenv(key)
系统属性: System.getProperty(key)
>>设置方式:
系统环境变量:仅通过os脚本设置,windows下如set设置的变量,linux下如export设置的变量,即不能再java代码中设置系统环境变量,没有setenv方法。
系统属性:可以通过:(1)java代码设置System.setProperty(key, value)(2)java VM参数-D,通过命令行设置,
>>访问范围:
系统环境变量,可以被任何进程访问,而系统属性仅可以被依附的进程访问。举例:两个不同的java进程可以访问相同的系统环境变量,但是仅可以分别访问到自己的系统属性;
本文详细介绍了系统环境变量和系统属性的区别,包括它们的获取和设置方式、访问范围等。系统环境变量可通过System.getenv(key)获取,由操作系统管理;系统属性使用System.getProperty(key)获取,更易于Java程序管理和访问。
1929

被折叠的 条评论
为什么被折叠?



