错误:Error: JAVA

您所在的位置:网站首页 windows环境下执行hadoop命令出现系统找不到指定路径error 错误:Error: JAVA

错误:Error: JAVA

2023-08-26 08:31| 来源: 网络整理| 查看: 265

报错说明: 

C:\Users\Administrator>hadoop version 系统找不到指定的路径。 Error: JAVA_HOME is incorrectly set. Please update C:\dhc_hlk\hadoop-2.8.5\etc\hadoop\hadoop-env.cmd '-Xmx512m' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Users\Administrator>

先决条件:

首先,本人遇见上述错的先决条件是:在安装jdk时,使用的是jdk的默认安装路径 C:\Program Files\Java\jdk1.xxxx ,然后在Windows电脑上解压安装本地hadoop,正确配置hadoop的系统环境变量$HADOOP_HOME及$HADOOP_HOME/etc/hadoop/hadoop-env.cmd文件的java安装路径前提下,报了上图中的这个错

报错分析:

在Windows中安装jdk时,如果是安装在C:\Program Files\Java\jdk1.8.0_191路径下,如果需要在其他组件中配置java的环境时,因为C:\Program Files是Windows系统的系统盘,可能在某些场合下访问的时候,必须以Windows管理员的身份去访问,例如:我们在Windows中解压安装了hadoop,那么需要在$HADOOP_HOME/etc/hadoop/hadoop-env.cmd文件中手动修改java的安装路径,即:set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191

而我们的jdk安装在jdk的默认安装路径下,所以该文件路径有可能需要管理员访问权限才可以访问,所以如果像上图中这样配置会导致hadoop安装失败,失败的原因则是未检测到jdk环境,才会报如下的错误: 

解决方案:

    将$HADOOP_HOME/etc/hadoop/hadoop-env.cmd文件中的 set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191 修改为 set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_191 保存,然后重新在cmd窗口输入 hadoop version 命令,即可成功!

 注意:在$HADOOP_HOME/etc/hadoop/hadoop-env.cmd文件中的这一行 set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_191 中不能有空格!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3