我在本地机器(Windows)中安装了Spark。 安装后,当我尝试input: spark-shell我得到以下错误:
The filename, directory name, or volume label syntax is incorrect.
知道可能有一个机会,有多个JRE的安装或JAVA_HOME指示错误的安装path。但是当我检查它似乎都是完美的。
这里是我的Java安装目录:
>where java C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jdk1.8.0_121\bin\java.exe
这是我的path:
JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_121
文件名,目录名称或卷标语法不正确。
这就是Windows操作系统的“美”,也是它与Java的集成。
错误是因为您将JDK和Spark安装到路径中具有空格的目录中。 对于JAVA_HOME
环境变量定义的Java,肯定会发生这种情况。
重要确保安装winutils.exe并定义HADOOP_HOME
环境变量。