Spark-shell 系统找不到指定的路径

Pal*_*avi 5 apache-spark

我正在尝试在Windows 7上的cmd提示符下运行spark-shell命令。我已经安装了hadoop并将其保存在C:\winutils\hadoop-common-2.2.0-bin-master\bin下,Spark保存在C:\Spark下\spark-2.2.1-bin-hadoop2.7\bin。

在执行 Spark-shell 时,我收到以下错误。

C:\Spark\spark-2.2.1-bin-hadoop2.7\bin>spark-shell 系统找不到指定的路径。

以下是我的环境变量

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\
Run Code Online (Sandbox Code Playgroud)

截屏

截屏

Mou*_*oud 6

我在尝试使用 Windows 7 本地安装 Spark 时遇到了同样的问题。请确保以下路径正确,我相信我会与您合作。

  1. 创建 JAVA_HOME 变量:C:\Program Files\Java\jdk1.8.0_181
  2. 将以下部分添加到您的路径中:;%JAVA_HOME%\bin
  3. 创建 SPARK_HOME 变量:C:\spark-2.3.0-bin-hadoop2.7
  4. 将以下部分添加到您的路径中:;%SPARK_HOME%\bin
  5. 最重要的部分 Hadoop 路径应在 winutils.ee 之前包含 bin 文件,如下所示:C:\Hadoop\bin当然,您将在该路径中找到 winutils.exe。
  6. 创建 HADOOP_HOME 变量:C:\Hadoop
  7. 将以下部分添加到您的路径中:;%HADOOP_HOME%\bin

现在你可以运行cmd并编写spark-shell,它就可以工作了。

  • 做了所有这些,但仍然出现“找不到指定路径”错误 (2认同)

小智 5

您的 JAVA_HOME 设置为 JRE,请确保将其指向您的 JDK 文件夹(它应该位于您的 JRE 旁边)