在Eclipse中编译Apache Flink示例

时间:2016-05-20 14:10:53

标签: apache-flink flink-streaming

我正在尝试运行此功能 example正在合并一些DataStream。我正在使用Eclipse,我添加了指定here的Maven依赖项。以下是我的依赖项:

<dependencies>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-java</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-streaming-java_2.10</artifactId>
        <version>1.0.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-clients_2.10</artifactId>
        <version>1.0.3</version>
    </dependency>
    <!-- http://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-collections4</artifactId>
        <version>4.0</version>
    </dependency>
</dependencies>

但是,有些课程没有得到认可(参见图片)。

Classes not recognized by my compilter

1 个答案:

答案 0 :(得分:2)

您链接的示例是为Flink 0.9编写的,您正在为Flink 1.0添加依赖项。 DataStream API在这些版本之间进行了大量重新设计。您应该使用Flink 0.9.x的依赖项或尝试更新的示例。例如,您可以试用WikipediaAnalysis example from the Flink v1.0 documentation