当我尝试运行spark-shell时,出现以下错误:
/ root / apache-spark / spark-2.3.0-bin-without-hadoop / bin / spark-class:第71行:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1 .b16.el7_1.x86_64 / bin / java:无此类文件或目录
我已经导出了Java路径:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/jre/bin/java
以上错误与Java类路径有关。我还需要导出java classpath。我想知道在centos 7上java openjdk版本“ 1.8.0_232”的默认类路径是什么。
您可以使用以下命令在centOS上找到Java主页:
dirname $(dirname $(readlink -f $(which javac)))
另外,我认为您没有正确设置JAVA_HOME。因为spark正在使用您指定的其他Java路径。您可以尝试在spark-env.sh中设置JAVA_HOME