【问题标题】:Spark giving error: Files\Java\jdk1.8.0_131""=="x" was unexpected at this timeSpark 给出错误:此时 Files\Java\jdk1.8.0_131""=="x" 出乎意料
【发布时间】:2020-11-02 15:10:19
【问题描述】:

由于某种原因,Spark 因错误而停止工作:

Files\Java\jdk1.8.0_131""=="x" 此时出乎意料。

我在 Windows10 上以管理员权限在命令提示符下运行 Spark。

我尝试解决的问题:

  • 删除了 Spark 文件夹下的所有文件和文件夹
  • 从 .tar 重新提取文件
  • 重新安装 Java 并重新创建 Java 环境变量

我正在使用:

  • java版本“1.8.0_131”

【问题讨论】:

  • 我认为JAVA_HOME设置不正确,将JAVA_HOME导出为C:\program/ Files\Java\jdk1.8.0_131
  • 应该在中间加上正斜杠吗?试过了,可惜没用。

标签: java apache-spark


【解决方案1】:

如果您的 Java 安装目录的路径名中有空格,则应在环境变量中使用缩短的路径名(例如 C:\Progra~1\Java\jre6)。 64 位系统上的 Windows 用户注意事项 将 Progra~1 用于“程序文件”和 用于“程序文件(x86)”的程序〜2 https://confluence.atlassian.com/conf57/setting-the-java_home-variable-in-windows-701435892.html

【讨论】:

    【解决方案2】:

    我遇到了类似的问题。最好和最快的方法是从程序文件中取出您的 Java 主页,并将其带到文件名中没有空格的路径。 例如:C:\Java\jdk1.8.0_131

    【讨论】:

      【解决方案3】:

      你没有显示任何代码,所以我猜你没有逃避你的反斜杠。 \J\j 在字符和字符串文字中是非法的。无论如何,只需使用正斜杠。另外,奇数个引号是怎么回事?

      http://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.10.6

      【讨论】:

      • 我还是 Spark 的新手。我应该从哪里获取代码?当我重新安装 Spark 时,配置文件现在保持不变。我不知道这个错误来自哪里。引号的数量真的很奇怪。我试图通过用正斜杠替换反斜杠来使用 Java 环境变量,但它没有帮助。当我使用反斜杠时,我可以通过键入 cd %JAVA_HOME% 来更改命令提示符中的文件夹。
      【解决方案4】:

      我删除并再次创建了环境变量“JAVA_HOME -> jdk path”,然后它对我有用。注意:可能需要重新启动。

      【讨论】:

        猜你喜欢
        • 2014-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-11
        • 1970-01-01
        • 2021-12-04
        相关资源
        最近更新 更多