我正在尝试让Spark在本地运行。当我启动它时,我收到以下错误,表明我的java安装(或它的路径)有些奇怪。这是在Mac OS Yosemite上。
line 190: /usr/java/jdk1.7.0_51/bin/java/bin/java/bin/java: No such file or directory
有任何建议如何解决这个问题?如果您需要更多信息(我不知道从哪里开始),请告诉我们
编辑:很明显某处设置有误,我不知道在哪里。 在我的bash-profile中,有一行
JAVA_HOME=usr/bin/java
当我运行java -version时,我得到:
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
答案 0 :(得分:1)
解决方案: Spark寻找Java的地方有些奇怪。不确定如何设置默认值,但我找到了一种覆盖它的方法。
1)在终端运行此操作并复制并粘贴结果。这为您提供了Java安装的路径。 $(dirname $(readlink $(其中javac)))/ java_home 2)在spark-whatever / conf文件夹中,创建一个文件" spark-env.sh"写"导出JAVA_HOME ="