火花shell的系统找不到指定的路径

问题描述 投票:2回答:2

我想就在Windows 7上的命令提示符运行火花shell命令我已经安装了Hadoop和在C一直保持它:\ winutils \ Hadoop的共2.2.0斌主\ bin和星火在C:\星火\火花2.2.1彬hadoop2.7 \ bin中。

当执行火花壳,我收到以下错误。

C:\星火\火花2.2.1彬hadoop2.7 \ BIN>火花shell的系统找不到指定的路径。

下面是我的ENV变量

HADOOP_HOME C:\winutils

JAVA_HOME   C:\Program Files\IBM\Java80\jre

PATH        C:\Users\IBM_ADMIN\AppData\Local\Programs\Python\Python36-32;C:\IBM\InformationServer\Clients\Classic;C:\Program Files\IBM\Java80\jre;C:\Windows\system32

SCALA_HOME  C:\Program Files (x86)\scala\

截图

apache-spark
2个回答
2
投票

您的JAVA_HOME设置为JRE,请确保您将它指向你的JDK文件夹(应该毗邻您的JRE)


0
投票

我有同样的问题试图安装星火本地与Windows 7,请确保以下路径是正确的,我相信我会与你一起的时候。

  1. 创建JAVA_HOME变量:C:\Program Files\Java\jdk1.8.0_181\bin
  2. 下面的部分添加到您的路径:;%JAVA_HOME%\bin
  3. 创建SPARK_HOME变量:C:\spark-2.3.0-bin-hadoop2.7\bin
  4. 下面的部分添加到您的路径:;%SPARK_HOME%\bin
  5. 最重要的部分Hadoop的路径应包括winutils.ee为以下之前bin文件:C:\ Hadoop的\ BIN相信你会找到这条路径内winutils.exe。
  6. 创建HADOOP_HOME变量:C:\Hadoop
  7. 下面的部分添加到您的路径:;%HADOOP_HOME%\bin

现在,您可以运行cmd,然后写火花外壳会工作。

© www.soinside.com 2019 - 2024. All rights reserved.