如何在VSCode中运行Spark代码?安装配置后仍报错求助
PySpark运行报错解决方案
错误信息翻译
Java网关进程在发送端口号前已退出
解决步骤
- 确认Java环境:Spark必须依赖Java 8或11(优先选择LTS版本),打开命令行执行
java -version和javac -version,若提示“不是内部或外部命令”,说明未安装Java,需先到Oracle或OpenJDK官网下载对应版本完成安装。 - 配置JAVA_HOME环境变量:
- 找到Java安装根目录(示例路径:
C:\Program Files\Java\jdk1.8.0_301) - 右键「此电脑」→属性→高级系统设置→环境变量,在系统变量中新建
JAVA_HOME,值填入上述路径 - 编辑系统变量里的
Path,添加%JAVA_HOME%\bin
- 找到Java安装根目录(示例路径:
- 验证配置:重启VSCode,打开终端输入
echo %JAVA_HOME%,能输出正确路径即说明配置生效 - 修正文件路径:将代码中的
"C:\\Users\\Admin\\Desktop\\Study\\Spark\\Word_count.txt"改为原始字符串格式r"C:\Users\Admin\Desktop\Study\Spark\Word_count.txt",避免转义字符引发的路径错误 - (可选)规范SparkContext初始化:
import pyspark from pyspark import SparkConf conf = SparkConf() \ .setMaster('local[*]') \ .setAppName('WordCount') sc = pyspark.SparkContext(conf=conf)
内容的提问来源于stack exchange,提问作者Đặng Việt Khánh
相关产品推荐
相关产品推荐

