无法为Apache Spark启动iPython笔记本电脑

无法为Apache Spark启动iPython笔记本电脑,python,apache-spark,ipython,ipython-notebook,pyspark,Python,Apache Spark,Ipython,Ipython Notebook,Pyspark,我已经在Ubuntu中安装了ApacheSpark,最近还安装了IPython笔记本。在我重新启动笔记本电脑之前,一切都正常运行,现在我使用以下命令运行: IPYTHON_OPTS="notebook" $SPARK_HOME/bin/pyspark 它试图为Java搜索错误路径,并给出以下错误: /home/username/spark-1.5.2-bin-hadoop2.6/bin/spark-class: line 77: /usr/lib/jvm/java-7-openjdk-amd6

我已经在Ubuntu中安装了ApacheSpark,最近还安装了IPython笔记本。在我重新启动笔记本电脑之前,一切都正常运行,现在我使用以下命令运行:

IPYTHON_OPTS="notebook" $SPARK_HOME/bin/pyspark
它试图为Java搜索错误路径,并给出以下错误:

/home/username/spark-1.5.2-bin-hadoop2.6/bin/spark-class: line 77: /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java/bin/java: Not a directory
显然,它正在寻找错误的JAVA主路径,因为它附加了额外的“/bin/JAVA”。回显JAVA_HOME提供了正确的路径:

echo $JAVA_HOME
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

请帮助我解决此问题。

您的JAVA\u主页设置不正确,它应该停止在JAVA安装的根目录下,即
/usr/lib/jvm/JAVA-7-openjdk-amd64/jre
。如果您有
java_home
(例如
/usr/libexec/java_home
),您可以执行
导出java_home=$(/usr/libexec/java_home)
以正确设置
$java_home
。谢谢。在这篇文章中完成了以下步骤后,它成功了。实际上应该是“/usr/lib/jvm/java-7-openjdk-amd64”