在用户variables和系统variables中设置Java的path有什么区别?

我在我的Windows上安装Java。 我想知道在用户variables中设置Javapath并将其设置在系统variables中的区别?

Right-click My Computer and go to Properties->Advanced->Environmental Variables

以上是user variables ,下面是system variables 。 为应用程序创建环境时,这些元素被组合在一起。 系统变量为所有用户共享,但用户变量仅适用于您的帐户/配置文件。

Environment variables按以下顺序被“评估”(即它们被归属):

 System variables Variables defined in autoexec.bat User variables 

简而言之,

系统环境变量对所有用户都是全局的,而用户环境变量只针对当前登录的用户。

系统变量在机器上的所有用户之间共享。 用户变量是特定于单个用户的。

最终,它们都具有相同的效果,而决定应该取决于谁需要在机器上使用Java。

如果您在user variables设置路径,则该路径仅对用户可见。 在system variables ,所有用户都可以看到这个路径。

系统变量=所有用户,用户变量=用户的帐户被用来设置它。