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

Windows运行Flink Jar遇ClassNotFoundException: org.apache.flink.client.CliFrontend

Windows下Flink运行WordCount示例报错的解决办法

问题分析

报错信息为:

错误: 找不到或无法加载主类 org.apache.flink.client.cli.CliFrontend
原因: java.lang.ClassNotFoundException: org.apache.flink.client.cli.CliFrontend

这是因为你在Windows环境下错误使用了Linux/Unix专属的.sh脚本,导致Flink的环境变量没有正确加载到终端会话中。

解决步骤

  • 关闭当前运行start-local.sh的终端,打开Windows命令提示符(CMD)或PowerShell
  • 执行Windows版的Flink本地启动脚本:
    .\bin\start-local.bat
    
  • 保持该终端窗口处于打开状态,接着运行WordCount示例:
    .\bin\flink.bat run .\examples\batch\WordCount.jar
    

关键说明

Flink为不同系统提供了对应脚本:.sh后缀是给Linux/macOS用的,Windows环境必须用.bat后缀的脚本。之前用start-local.sh能启动是因为终端兼容Shell语法,但后续执行客户端命令时,环境变量未被正确注入,最终导致找不到主类。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 14:35:10