首先还是要说一句,整个过程就是一堆坑。。。
记录一下时间: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.pdffiles.alicdn.com安装正确版本的java和maven
- 必须安装java 8u202
- 必须安装java 8u202
- 必须安装java 8u202
链接在下面
Java Archive Downloads - Java SE 8www.oracle.com如果是mac用户安装截图中的jdk:
配置java的环境变量(也就是把相关的路径添加到~/.bashrc或者~/.zshrc, 看你使用哪个shell啦~)
直接下载 Maven 3.2.5 的 binary 包即可,点击以下链接直接下载:
maven 3.2.5archive.apache.org执行最后一个命令没有出现错误就证明配置成功啦~
安装idea
安装最新版本的idea。
Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrainswww.jetbrains.com编译flink
从github仓库把flink拉下来
https://github.com/apache/flinkgithub.com下载完成后,你还需要配置settings.xml,具体在写在前面部分中有提到,你可以点进去看,在这里我就直接贴图了(太懒啦~)
然后呢,cd进去刚刚下载的flink代码,并执行以下这行代码:
mvn clean install -DskipTests
耐性等待吧,可能要30分钟左右,如果你的java版本和maven版本没有错,则一定不会报错,要报错也是你的网络出问题导致的。所以如果还出现其他错误,请仔细检查java和maven的版本是否给我上面给出的完全一致
把flink添加到你的idea项目
按照官网这个链接生成你的项目(我直接贴图啦):
Apache Flink 1.9 Documentation: Java 项目模板ci.apache.org创建完项目之后,打开idea,import project
选择maven
选择合适的java sdk,记住一定是你刚刚安装的java版本,完成导入后右键你的项目,点击open module settings
点击libraries,这一步的目的是把编译完成的flink jar包导入,不然的话,当你运行你的项目会出现class not found 的错误
可运行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程序了,以下献上一张截图:
你可以运行以下程序来测试你是否配置成功了:
import
如果有任何问题欢迎在下面留言和私信哦