windows - 为什么 spark-shell 失败并显示 "The filename, directory name, or volume label syntax is incorrect."?

标签 windows apache-spark

我已经在本地机器 (Windows) 上安装了 Spark。安装后,当我尝试键入:spark-shell 时出现以下错误:

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

知道可能有可能安装了多个JREJAVA_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

最佳答案

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

这就是 Windows 操作系统的“优点”及其与 Java 的集成。

该错误是因为您将 JDK 和 Spark 安装到路径中有空格的目录。对于由 JAVA_HOME 环境变量定义的 Java,这肯定会发生。

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

关于windows - 为什么 spark-shell 失败并显示 "The filename, directory name, or volume label syntax is incorrect."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028892/

相关文章:

java - Apache Spark 上的 CoreNLP

scala - 无法使用 IntelliJ 在本地连接到 hdfs kerberized 集群

java - 获取 Spark 包时如何禁用 SSL 身份验证?

python - 如何将我的任务分发到 gcp 中的所有工作节点?我正在使用 pyspark

windows - Windows 证书存储的 Linux 等效项

Python Pip 安装 : not recognised as a batch file. ... 在命令提示符窗口中

android - 如何更新不在 google play、i store 或 windows store 上的应用程序

不能用宏包装 cgo 标志

python - 在 Windows 中运行/调试 python 程序的最简洁方法

python - 使用 pyspark SparseVectors 解析所有零稀疏向量