当前位置: 首页 > news >正文

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

文章目录

  • 1、报错
  • 2、原因
  • 3、解决

1、报错

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

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

在这里插入图片描述

2、原因

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

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的版本:

java -version
java --version

查看已安装的Java:

yum list installed |grep -i java
或者
rpm -q |grep -i java

在这里插入图片描述

卸载旧版本Java环境:

yum -y remove java-1.8.0-openjdk*

查看是否卸载成功:

java --version
# 输出
-bash: java: command not found

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

yum list java*

在这里插入图片描述

安装:

yum install -y java-11-openjdk.x86_64# 安装成功,可vim /etc/profile设置环境变量

重启Flink:

bin/stop-cluster.sh
bin/start-cluster.sh

问题解决:

在这里插入图片描述

http://www.lryc.cn/news/192032.html

相关文章:

  • 网络工程师--网络安全与应用案例分析
  • 了解油封对汽车安全的影响?
  • 创邻科技Galaxybase—激活数据要素的核心引擎
  • 【Rust笔记】浅聊 Rust 程序内存布局
  • 玻璃生产过程中的窑内压力高精度恒定控制解决方案
  • 创意营销:初期推广的多种策略!
  • 【小黑嵌入式系统第一课】嵌入式系统的概述(一)
  • RK平台使用MP4视频做开机动画以及卡顿问题
  • 通讯网关软件023——利用CommGate X2HTTP实现HTTP访问Modbus TCP
  • Python性能测试框架Locust实战教程!
  • c++视觉处理---仿射变换和二维旋转变换矩阵的函数
  • uiautomator2遍历子元素.all()
  • 【手写数据库toadb】SQL字符串如何被数据库认识? 词法语法分析基础原理,常用工具
  • 手把手教你基于windows系统使用GNVM进行node切换版本
  • c#画五角星
  • 第三章 数据链路层 | 计算机网络(谢希仁 第八版)
  • 李沐机器学习环境配置相关
  • 零基础Linux_16(基础IO_文件)笔试选择题:文件描述符+ionde和动静态库
  • 基于OpenCV的灰度图的图片相似度计算
  • 【python海洋专题二十】subplots_adjust布局调整
  • TensorFlow入门(二十四、初始化学习参数)
  • 工厂WMS系统货架位管理:优化仓储效率
  • [C++随想录] 继承
  • ARM-day9
  • 2386: [余姚2015] 幸运数字(luck)
  • 【JUC系列-13】深入理解DelayQueue延迟队列的底层原理
  • Leetcode---365周赛
  • Java使用opencv实现人脸识别、人脸比对
  • Redis HyperLogLog的使用
  • Apisix-Ingress服务发现详解