为什么spark-shell失败并且“文件名,目录名或卷标语法不正确。”?

时间:2017-10-31 06:08:20

标签: windows apache-spark

我在本地计算机(Windows)中安装了Spark。安装后,当我尝试输入: spark-shell 时出现以下错误:

The filename, directory name, or volume label syntax is incorrect.

要知道有可能安装多个JRE JAVA_HOME 表示安装路径错误。但是当我检查它时似乎一切都很完美。

这是我的java安装目录:

>where java
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Program Files\Java\jdk1.8.0_121\bin\java.exe

这是我的路径:

  

JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_121

1 个答案:

答案 0 :(得分:2)

  

文件名,目录名或卷标语法不正确。

那是"美女" Windows操作系统及其与Java的集成。

错误是因为您将JDK和Spark安装到路径中包含空格的目录中。这肯定发生在由JAVA_HOME环境变量定义的Java上。

重要确保安装winutils.exe并定义HADOOP_HOME环境变量。