yarn报错

yarn报错

已经全局安装了yarn,在cmd中可以正常的使用
yarn报错_第1张图片
但是在git和PowerShell上面运行的时候却报错

git

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: -v

yarn报错_第2张图片

PowerShell

程序“yarn”无法运行: 没有应用程序与此操作的指定文件有关联。所在位置 行:1 字符: 1
+ yarn -v
+ ~~~~~~~。
所在位置 行:1 字符: 1
+ yarn -v
+ ~~~~~~~
    + CategoryInfo          : ResourceUnavailable: (:) [], ApplicationFailedException
    + FullyQualifiedErrorId : NativeCommandFailed

yarn报错_第3张图片原因是hadoop中的yarn命令与node的yarn命令产生了冲突

解决方法:

方法一:更改yarn.cmd的名称

  1. 命令行输入where yarn找到yarn所在的位置
    yarn报错_第4张图片
  2. 更改hadoop或者node中yarn.cmd的名称,这里我更改的是hadoop的名称,改为yarn-hadoop.cmd
    yarn报错_第5张图片
    方法二:
    如果上述方法没有效果,则到环境变量中更改path的顺序

高级系统设置-环境变量-系统变量-Path

yarn报错_第6张图片
将所有node相关的路径都移动到hadoop的上方,重启电脑即可。

你可能感兴趣的:(hadoop,java,node.js,yarn)