You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spark Shell运行Hello World遇ExitCodeException及文件读取报错求助

解决Windows下Spark Shell启动及文件读取报错问题

Hey there, let's break down the issues you're facing with Spark Shell on Windows and fix them one by one:

1. 处理ExitCodeException (exitCode=-1073741515)

这个错误码在Windows环境下最常见的原因是缺少必要的Visual C++运行库,Spark的底层原生组件依赖它才能正常运行。你可以按以下步骤解决:

  • 下载对应你系统位数(32/64位)的Microsoft Visual C++ Redistributable 2015-2022包并安装,安装完成后务必重启电脑。
  • 检查Java版本兼容性:Spark 3.x系列通常要求Java 8或11,避免使用过高版本(如Java 17可能存在兼容问题)。打开CMD输入java -version确认当前版本,若不符合则切换到兼容的JDK。

2. 解决读取README.md时的AnalysisException

报错的核心原因大概率是文件路径问题,默认的README.md位于Spark安装根目录下,你需要确保路径正确:

  • 使用绝对路径读取文件,比如你的Spark安装在C:\spark-3.3.0,那么代码应该写成:
    val textFile = spark.read.textFile("C:\\spark-3.3.0\\README.md")
    
    或者用正斜杠简化路径:
    val textFile = spark.read.textFile("C:/spark-3.3.0/README.md")
    
  • 如果你不确定文件位置,可以先在Windows资源管理器中找到Spark安装文件夹,定位到README.md后复制它的绝对路径,直接替换到代码中即可。

另外,那条SizeEstimator的警告属于非关键性提示,通常在解决上述核心问题后会自动消失,暂时不用过度关注。

内容的提问来源于stack exchange,提问作者Mahesha999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:38:21