Java系统属性和环境变量

JVM中的系统属性System.getProperties ()和环境变量System.getenv ()之间有什么区别?

320165 次浏览

我认为两者之间的区别归结为获取途径。环境变量可以被任何进程访问,而Java系统属性只能被添加它们的进程访问。

同样,正如波西米亚所说,env变量是在操作系统中设置的(但它们“可以”通过Java设置),系统属性是作为命令行选项传递或通过setProperty()设置的。