Flink报错could not be loaded due to a linkage failure

文章目录

1、报错

在Flink上提交作业,点Submit没反应,F12看到接口报错信息为:

大概意思是,由于链接失败,无法加载程序的入口点类xx。没啥鸟用的信息,去日志目录继续分析:

2、原因

入口类在更高版本(55.0)的JDK编译,现在又在尝试使用52.0版本的JDK运行,查下这个编号和JDK的版本对应:

bash 复制代码
45 = Java1.1
46 = Java1.2
47 = Java1.3
48 = Java1.4
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10 
55 = Java 11
56 = Java 12
57 = Java 13

想到,创建Maven项目时,JDK使用的是JDK11,而部署Flink的机器用的JDK环境是JDK8,报错原因就在这儿了!

3、解决

看下原Java的版本:

bash 复制代码
java -version
java --version

查看已安装的Java:

bash 复制代码
yum list installed |grep -i java
或者
rpm -q |grep -i java

卸载旧版本Java环境:

bash 复制代码
yum -y remove java-1.8.0-openjdk*

查看是否卸载成功:

bash 复制代码
java --version
# 输出
-bash: java: command not found

准备安装Java11,先查看yum库中的Java安装包:

bash 复制代码
yum list java*

安装:

bash 复制代码
yum install -y java-11-openjdk.x86_64

# 安装成功,可vim /etc/profile设置环境变量

重启Flink:

bash 复制代码
bin/stop-cluster.sh
bin/start-cluster.sh

问题解决:

相关推荐
艾莉丝努力练剑6 分钟前
【Linux进程(六)】程序地址空间深度实证:从内存布局验证到虚拟化理解的基石
大数据·linux·运维·服务器·人工智能·windows·centos
yangmf204017 分钟前
INFINI Gateway 助力联想集团 ES 迁移升级
大数据·数据库·elasticsearch·搜索引擎·gateway·全文检索
CLTHREE22 分钟前
GitHub Fork到PR全流程操作指南
大数据·elasticsearch·搜索引擎
是阿威啊23 分钟前
【maap-analysis】spark离线数仓项目完整的开发流程
大数据·分布式·spark·scala
Hello.Reader27 分钟前
Flink ML Naive Bayes 多分类朴素贝叶斯
大数据·分类·flink
weilaikeqi111137 分钟前
豹变IP张大豆:豹变商学将人格作为新商业学科
大数据·人工智能·tcp/ip
程途拾光1589 小时前
企业部门协作泳道图制作工具 PC端
大数据·运维·流程图
落叶,听雪9 小时前
河南建站系统哪个好
大数据·人工智能·python
大数据追光猿10 小时前
【大数据Doris】生产环境,Doris主键模型全表7000万数据更新写入为什么那么慢?
大数据·经验分享·笔记·性能优化·doris
武子康11 小时前
大数据-197 K折交叉验证实战:sklearn 看均值/方差,选更稳的 KNN 超参
大数据·后端·机器学习