【问题标题】:bash: export: `“JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home”': not a valid identifierbash: export: `“JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home”': 不是一个有效的标识符
【发布时间】:2017-07-07 12:33:06
【问题描述】:

我试图在我的 Mac 中安装 Apache Spark。安装后,每次运行java都会出现这个错误。

bash: export: `“JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home”': not a valid identifier

我该如何解决?

【问题讨论】:

  • 不要使用非ASCII引号字符,即不要使用,而只能使用"?
  • 不要使用文字处理器编辑源代码,使用纯文本编辑器。如果您使用的是 TextEdit,请确保关闭智能引号替换。
  • @Barmar 我正在尝试安装 Apache Spark。安装后,每次运行java都会出现这个错误。
  • Spark 还没有使用 JDK 9,是吗?

标签: java bash macos apache-spark


【解决方案1】:

该行应该是:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home

周围没有引号。您似乎误读了安装说明;引号不是按字面意思复制的。

【讨论】:

  • 您可能需要打开一个新的终端窗口来重新加载您的.profile
  • 它不起作用你知道切换回 java 8 吗?
【解决方案2】:

我找到了解决方案。打开~/.bash_profile,我发现了这一行:

“JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home” 我删除了。之后我在终端写了这行:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-01
    • 2022-01-16
    • 2015-08-13
    • 2020-05-07
    • 1970-01-01
    • 2021-07-05
    • 2020-02-24
    • 1970-01-01
    相关资源
    最近更新 更多