当前位置:   article > 正文

Windows启动flink,找不到或无法加载主类org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint_错误: 找不到或无法加载主类 org.apache.flink.runtime.entrypoint

错误: 找不到或无法加载主类 org.apache.flink.runtime.entrypoint.standaloneses

前言

最近在window本机上测试一下flink,下载了当前最新版本1.13.1,然后发下bin目录下只有.sh启动脚本,没有bat启动基本,然后就通过powershell运行启动脚本start_cluster.sh,发下无法启动。
一、日志查看
日志在bin同级目录log下面,看到了两个日志文件,打开看的错误信息:

错误: 找不到或无法加载主类 org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint
  • 1
错误: 找不到或无法加载主类 org.apache.flink.runtime.taskexecutor.TaskManagerRunner
  • 1

二、搜索结果
在百度、Google各种搜索,可是资料很少,也基本没有找到有用的文章,就在我准备放弃时,想到还是直接去GitHub主页再看看。然后发现了一个环境要求,如下:
在这里插入图片描述
虽然这里只是说从源码构建需要类Unix环境,没有说到binary版本的运行,但是我往这方面找原因,最后看脚本里面的路径及一些标识都是linux系统方式的,要在window中运行,必须通过cygwin转换或者用wsl。bin/config.sh中有如下说明:
在这里插入图片描述
三、解决方式
通过上面分析,我知道window是无法直接启动start_cluster.sh来成功启动flink的,我通过安装wsl,运行start_cluster.sh来成功启动flink,通过cygwin也可以,关于wsl和cygwin的安装网上有很多日志。
当然我如果是大佬,更改一下脚本或者编写一个.bat脚本也是可以的,我是只能用这种笨方法了。
希望对大家有帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/1019156
推荐阅读
相关标签
  

闽ICP备14008679号