如果是否以管理员身份运行CMD,Windows PATH变量会有所不同

时间:2016-09-08 15:42:09

标签: windows scala cmd

我刚刚安装了scala,但我无法从命令行调用它。所以我尽职尽责地通过控制面板的环境变量检查了我的路径,并看到了scala文件夹。如果我从该文件夹中的cmd键入scala,它就可以正常工作。

所以我尝试从Windows cmd echo %PATH%看到任何问题。如果运行一个正常的命令窗口,我会得到几乎相同的路径,除了它缺少scala路径项。如果我运行命令行(Admin),则回显路径与环境变量版本匹配。在此管理员设置下,scala正常工作。

没有定义用户路径变量,它只是一个系统变量。

我以前从未见过这个。为什么管理路径和非管理路径之间存在差异?如何从非管理命令行访问scala路径项?

谢谢!

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题,是环境变量没有刷新造成的。重新启动可以解决它,但是有一种方法可以在不重新启动的情况下刷新环境变量。

  1. 打开cmd提示窗口
  2. 输入set PATH=C
  3. 关闭并重新启动 cmd 提示窗口
  4. 输入echo %PATH%进行检查

这在 Windows 10 中对我有用。