在 Linux 上安装 / 启动 Spark 报错是很常见的问题,但通常有迹可循。下面我按「最常见报错类型 → 排查思路 → 解决方式」给你一个实用清单,你可以对照看是哪一种。
典型报错:
command not found: javaUnsupported major.minor versionJAVA_HOME is not set✅ 解决步骤:
java -version
sudo apt install openjdk-11-jdk # Ubuntu
设置环境变量:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
典型报错:
spark-submit: command not found✅ 解决:
export SPARK_HOME=/opt/spark
export PATH=$SPARK_HOME/bin:$PATH
(建议写进 ~/.bashrc 或 ~/.zshrc)
典型报错:
Permission denied✅ 解决:
chmod -R 755 /opt/spark
或确保你对 spark-events、/tmp 有写权限
典型报错:
Could not find or load main classNativeIO✅ 解决:
典型报错:
Exception in thread "main" java.lang.NoClassDefFoundError✅ 检查:
java -version
echo $JAVA_HOME
echo $SPARK_HOME
ls $SPARK_HOME/bin
如果以上有异常,基本就是环境没配好。
你可以直接把 完整报错信息 贴出来(哪怕是截图文字),包括:
我可以直接帮你 定位是哪一行出的问题 + 给具体命令解决。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。