大数据技术 Windows环境下执行hadoop命令出现Error解决办法
沉沙 2018-09-29 来源 : 阅读 1651 评论 0

摘要:本篇教程探讨了大数据技术 Windows环境下执行hadoop命令出现Error解决办法,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入。

本篇教程探讨了大数据技术 Windows环境下执行hadoop命令出现Error解决办法,希望阅读本篇文章以后大家有所收获,帮助大家对大数据技术的理解更加深入。

<


 
  问题详情
    比如在win下的cmd下执行如下命令,会出现

 
 
 
 
    有人会很好奇,说
  首先打了下java -version,对的呀。

C:\Users\lenovo>java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)

C:\Users\lenovo>

 
  查看HADOOP_HOME的系统环境变量,也是对的啊,那是为什么呢?且听我如下慢慢道来。
 
 
 
 
 
 
  问题分析
          出现这样的情况,是你的jdk是安装在C盘下,如果是非C盘,是一般不会出现这样的情况的。
 
 
 
 
 
    解决办法(如果你的jdk是安装在C盘)
    这个的分情况,如果你的jdk是安装在C盘,比如保持默认

 
  
 
 
 
 
 
   则
  
 
 
   找到
  方法1、用路径替代符
  C:\PROGRA~1\Java\jdk1.8.0_66
  因为PROGRA~1是 C:\Program Files 目录的dos文件名模式下的缩写 。  长于8个字符的文件名和文件夹名,都被简化成前面6个有效字符,后面~1,有重名的就 ~2,~3,


set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_66

 
 
 
 

C:\Users\lenovo>hadoop version
Hadoop 2.6.0
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r e3496499ecb8d220fba99dc5ed4c99c8f9e33bb1
Compiled by jenkins on 2014-11-13T21:10Z
Compiled with protoc 2.5.0
From source with checksum 18e43357c8f927c0695f1e9522859d6a
This command was run using /D:/SoftWare/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jar

C:\Users\lenovo>

 
 
 
 
  方法2、用引号括起来
 set JAVA_HOME="C:\Program Files"\Java\jdk1.8.0_66


C:\Users\lenovo>hadoop version
‘C:\Program‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Hadoop 2.6.0
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r e3496499ecb8d220fba99dc5ed4c99c8f9e33bb1
Compiled by jenkins on 2014-11-13T21:10Z
Compiled with protoc 2.5.0
From source with checksum 18e43357c8f927c0695f1e9522859d6a
This command was run using /D:/SoftWare/hadoop-2.6.0/share/hadoop/common/hadoop-common-2.6.0.jar

C:\Users\lenovo>

 
 
 
 
 
 
 
 
 
    解决办法(如果你的jdk是安装在非C盘)
      则,压根不需修改hadoop-env.cmd。
 
    比如如下你的安装在E:\software\jdk1.8

 
 
     但是,如果你的jdk是比如安装在D盘下的Program Files,是D:\Program Files"\Java\jdk1.7.0_03,但是,为什么还是不可以呢?

set JAVA_HOME="D:\Program Files"\Java\jdk1.7.0_03

 
 
 
     只能说,也许目前是个debug吧。   建议将jdk默认安装在c盘符。
 
     

本文由职坐标整理发布,学习更多的大数据技术相关知识,请关注职坐标大技术云计算大技术技术频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程