栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

win10下执行Hadoop命令报错:系统找不到指定的路径。Error: JAVA

win10下执行Hadoop命令报错:系统找不到指定的路径。Error: JAVA

问题描述

win10下执行cmd Hadoop命令报错

输入 java-version
没问题

C:UsersLvzx>java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

查看HADOOP_HOME的系统环境变量,也是对的。

问题分析

出现这样的情况,是你的jdk是安装在C盘下,如果是非C盘,是一般不会出现这样的情况的。

解决办法

    这个的分情况,如果你的jdk是安装在C盘,比如保持默认
    C:Program FilesJavajdk1.8.0_65
    在下面路径找到该文件
    D:Toolshadoop-3.1.3etchadoophadoop-env.cmd

      方法1:用路径替代符
      C:PROGRA~1Javajdk1.8.0_66

      因为 PROGRA~1 是 C:Program Files 目录的dos文件名模式下的缩写 。长于8个字符的文件名和文件夹名,都被简化成前面6个有效字符,后面~1,有重名的就 ~2,~3…

      set JAVA_HOME=C:PROGRA~1Javajdk1.8.0_66
      

      用引号括起来

      set JAVA_HOME="C:Program Files"Javajdk1.8.0_66
      

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

    set JAVA_HOME="D:Program Files"Javajdk1.7.0_03
    

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/784999.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号