MacOS 在 Intellij IDEA 上配置 Flink-1.8.0 环境

本文详细介绍了如何在MacOS上使用IntelliJ IDEA配置Flink-1.8.0的环境,包括Java、Maven的设置,创建Maven项目,导入WordCount测试代码,解决ClassNotFoundException问题,打包并运行jar包。通过步骤式的指导,帮助读者成功搭建Flink开发环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 简介

本文目的:详细介绍 MacOS 上的 Intellij IDEA 中配置 Flink-1.8.0 的过程。

2 配置先决条件

2.1 系统

MacOS Mojave

2.2 Java 环境

(1)未安装 jdk 的情况

(2)已安装 jdk ,但该版本高于 jdk 1.8 的情况,必须再安装 jdk 1.8

  • 下载与环境配置同(1)
  • 因为安装了两个版本的 jdk,所以需要指定使用哪个 java 版本。有手动切换和自动切换两种方法,可参考这篇博文,这里不作赘述。
$ java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)
2.3 Intellij IDEA

若未下载,可前往官网链接下载,community 版本即可。

2.4 Maven
  • 若未下载,可前往官网链接下载。我下载的是 apache-maven-3.6.1-bin.tar.gz.
  • 安装配置可参考这篇博客,这里不再详述。
$ mvn -version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: /Users/yantong/Downloads/apache-maven-3.6.1
Java version: 1.8.0_211, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.5", arch: "x86_64", family: "mac"
2.5 Flink

官网链接上下载 Apache flink-1.8.0 Scala 2.11
解压

$ cd ~/Downloads        # Go to download directory
$ tar xzf flink-*.tgz   # Unpack the downloaded archive


3 创建 Maven 项目

我们将使用 Maven archetypes 来构建项目。

3.1 进入到你想创建项目的工作目录

例如,我想创建在 IdeaProjects 下,进入该目录

$ cd IdeaProjects
3.2 使用 Maven 创建项目
  1. 打开 Terminal,键入
$ mvn archetype:generate
  1. 回车,会出现如下信息
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] >>> maven-archetype-plugin:3.1.0:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO] 
[INFO] <<< maven-archetype-plugin:3.1.0:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO] 
[INFO] 
[INFO] --- maven-archetype-plugin:3.1.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
  1. 回车,当出现Define value for property 'groupId'时,键入如下,并回车
Define value for property 'groupId': org.apache.flink
  1. 当出现如下等Define value for property 'artifactId':Define value for property 'version' 1.0-SNAPSHOT:信息时,键入如下,并回车
Define value for property 'groupId': org.apache.flink
Define value for property 'artifactId': flink-quickstart-java
Define value for property 'version' 1.0-SNAPSHOT: : 1.8.0
Define value for property 'package' org.apache.flink: : com.panda
Confirm properties configuration:
groupId: org.apache.flink
artifactId: flink-quickstart-java
version: 1.8.0
package: com.panda
  1. 出现 BUILD SUCCESS 信息时,表示创建成功。
  2. 使用tree 查看建立好的 项目
$ tree flink-quickstart-java
flink-quickstart-java
├── pom.xml
└── src
    ├── main
    │   └── java
    │       └── com
    │           └── panda
    │               └── App.java
    └── test
        └── java
            └── com
                └── panda
                    └── AppTest.java
3.3 使用 IntelliJ IDEA 打开创建好的项目
Step 1: 打开 Intellij IDEA,选择 Import Project

在这里插入图片描述

Step 2: 选择 Import project from external model,选择Maven,点击Next

在这里插入图片描述

Step 3: 点击Next

在这里插入图片描述

Step 4: 点击Next

在这里插入图片描述

Step 5: 点击Next

在这里插入图片描述

Step 6: 点击 Finish

在这里插入图片描述

Step 7: 导入成功,即可看到如图

在这里插入图片描述

Step 8: 打开pom.xml,添加依赖

因为我们需导入是 Flink-1.8.0,参考其官方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值