配置JAVA环境的时候,环境变量中administrator的用户变量和系统变量的区别?

时间:2022-07-31 09:42:27
迁移项目到新的服务器上: 需要Java运行环境时,经常要配置环境变量,如图所示 配置JAVA环境的时候,环境变量中administrator的用户变量和系统变量的区别?

这里有administrator的用户变量(U),和系统变量(S),那么,它们之间有什么区别呢?简单的说,一个是当前用户使用,你用其它用户登陆,这个环境变量就不起作用了。系统变量,是对所有用户都可使用的。简单的说:系统变量:不管以哪个用户名登陆到计算机都能使用;用户变量:只能以设置变量时的用户名登陆才能使用。
如果我们在自己的电脑上运行程序,用户只有一个,看不出系统变量和用户变量的区别,但是,如果一台电脑有多个用户,就能看出用户变量和系统变量的区别了!
问题:一开始我把JAVA_HOME配置到用户变量里面了,在DOS里面测试:javac不成功的!一直找不到问题所在,我就把JAVA_HOME配置到系统变量里面,再进行测试,javac就成功了!