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

问题解决:

相关推荐
观远数据33 分钟前
Excel、自研、还是换BI?产品VP拆解三条数据分析路线的隐性成本
大数据·数据分析·excel
acrel710 小时前
安科瑞Acrel-1000变电站综合自动化系统在合肥某新材料公司35kV综合自动化项目中的应用分析
大数据·人工智能
V哥AI增长10 小时前
小红书笔记在生成式AI引擎中的可见性机制解析:从抓取原理到GEO工程化实践
大数据·人工智能·笔记
SimLine芯见13 小时前
以可靠性为中心的RCM KVM远程管控在多行业高端制造中的应用
大数据·人工智能·制造
大大大大晴天15 小时前
StarRocks 的查询性能为什么快?
大数据
林间码客15 小时前
从DevOps到DevSecOps:构建现代软件交付的基石与护城河
大数据·运维·devsecops·devops
天天爱吃肉821815 小时前
【重磅发布:拿下新超仁达代理权 】
大数据·人工智能·python·功能测试·汽车
无忧智库16 小时前
行业大数据治理平台方案拆解:从数据孤岛到主数据、质量、安全全链路治理(PPT)
大数据
方向研究16 小时前
电子布生产
大数据
智塑未来16 小时前
发那科又叫法兰克?译名误区拆解,数控自动化龙头全维度解析
大数据·人工智能·自动化