在windows下通过cmd运行hadoop

u2nhd7ah  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

我使用的是windows8.1和hadoop2.7.2,当我尝试运行 hadoop namenode -format 它给出了一个错误:
iava\u home设置不正确,请在hadoop-env.cmd更新。
我的java\u主路径是:c:\program files\java\jdk1.8.0\u 65
以及我的 java 路径:
c:\program files\java\jdk1.8.0\U 65\bin;c:\program files\java\jdk1.8.0\U 65\包括;c:\program files\java\jdk1.8.0\U 65\lib;c:\program files\java\jaf-1.1.1\activation.jar;c:\program files\java\javamail-1.4.5\mail.jar;
和hadoop\u home:c:\cygwin64\home\sardwal\hadoop-2.7.2
和系统变量路径:
c:\programdata\oracle\java\javapath;c:\windows\system32;c:\窗口;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\程序文件(x86)\java\jdk1.8.0\U 45\bin;c:\program files(x86)\java\jdk1.8.0\U 45\包括;c:\program files(x86)\java\jdk1.8.0\U 45\lib;c:\亚行;c:\cygwin64\bin;c:\program files\java\jdk1.8.0\U 65\bin;
那么,有人能告诉我为什么它会给javahome错误的设置错误吗。而且,当我通过cygwin运行hadoop时,它没有执行'jfs'命令,并给出错误消息:
-bash,未找到命令。
那么,我如何解决这两种情况呢?
另外,在windows中使用cygwin或cmd运行hadoop的优缺点是什么?

ogq8wdun

ogq8wdun1#

使用progra~1

设置java\u home=c:\progra~1\java\jdk1.8.0\u 65

相关问题