idea maven有的包导不进去_如何让flink在你的idea跑起来

9a1aafb3b54efd1f7d2e063b39e8701b.png

首先还是要说一句,整个过程就是一堆坑。。。

记录一下时间:2019/12/13

目录

  • 写在前面
  • 安装正确的版本的java和maven
  • 安装idea
  • 编译flink
  • 在idea中运行你的flink项目

写在前面

测试环境:mac catalina 10.15.2

java version 1.8.0_202

maven version 3.2.5

非常感谢以下文档的说明,让我成功运行了flink项目,但是里面还需要补充,所以就写下该帖子:

https://files.alicdn.com/tpsservice/4824447b829149c86bedd19424d05915.pdf​files.alicdn.com

安装正确版本的java和maven

  • 必须安装java 8u202
  • 必须安装java 8u202
  • 必须安装java 8u202

链接在下面

Java Archive Downloads - Java SE 8​www.oracle.com

如果是mac用户安装截图中的jdk:

8ebbec737710c9bad572e82ada78a1ef.png

配置java的环境变量(也就是把相关的路径添加到~/.bashrc或者~/.zshrc, 看你使用哪个shell啦~)

7a842f5e6cb2fe9638434fb92da7f0e7.png

直接下载 Maven 3.2.5 的 binary 包即可,点击以下链接直接下载:

maven 3.2.5​archive.apache.org

12712c3bae8ddfd9432cbd26d694526c.png

执行最后一个命令没有出现错误就证明配置成功啦~

安装idea

安装最新版本的idea。

Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains​www.jetbrains.com
3ed3daf3c625980f71b43b1a2ec68264.png

编译flink

从github仓库把flink拉下来

https://github.com/apache/flink​github.com

下载完成后,你还需要配置settings.xml,具体在写在前面部分中有提到,你可以点进去看,在这里我就直接贴图了(太懒啦~)

3f64e39be3a5b3b2691c3868fe3412a8.png

然后呢,cd进去刚刚下载的flink代码,并执行以下这行代码:

mvn clean install -DskipTests

0a79e57974e31fa60aed9332403db885.png

耐性等待吧,可能要30分钟左右,如果你的java版本和maven版本没有错,则一定不会报错,要报错也是你的网络出问题导致的。所以如果还出现其他错误,请仔细检查java和maven的版本是否给我上面给出的完全一致

把flink添加到你的idea项目

按照官网这个链接生成你的项目(我直接贴图啦):

Apache Flink 1.9 Documentation: Java 项目模板​ci.apache.org

2f517f214808365c1dc15be3af08ed0d.png

创建完项目之后,打开idea,import project

aedc0300cf01d86dee64c244abd5d953.png

选择maven

23273269d4ace370fee52864f7854330.png

选择合适的java sdk,记住一定是你刚刚安装的java版本,完成导入后右键你的项目,点击open module settings

d3ba0aa9927e4181d7b1fd44bdbb061e.png

点击libraries,这一步的目的是把编译完成的flink jar包导入,不然的话,当你运行你的项目会出现class not found 的错误

ddf93519a7e3e751e917a3fbc1e12abb.png

可运行flink的jar包在你编译成功的flink目录里面,路径是flink/flink-dist/target/flink-dist_2.11-1.11-SNAPSHOT.jar

后面的flink-dist_2.11-1.11-SNAPSHOT.jar名字在不同的版本里有不一样的名字,请适当修改。

在idea中找到这个jar包后导入进来,你就可以运行你的flink程序了,以下献上一张截图:

ddf42982f17a440cad264aa86ccca2a0.png

你可以运行以下程序来测试你是否配置成功了:

import 

如果有任何问题欢迎在下面留言和私信哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值