flink-java环境
时间: 2023-08-29 12:09:04 浏览: 138
Flink可以使用Java或Scala进行开发。国内部分程序员可能对使用Scala开发Flink存在偏见或迷茫,主要是因为大多数可以找到的Flink项目都是使用Java编写的。\[1\]
在Flink中,可以使用Java的DataStream API来从集合中读取数据。例如,可以使用以下代码从集合中读取数据:
```java
DataStream<String> elementsSource = env.fromElements("java,scala,php,c++","java,scala,php", "java,scala", "java");
```
这段代码将创建一个DataStream对象,其中包含了从集合中读取的数据。\[2\]
关于Flink的Java环境,有一些程序员可能会遇到一些问题。例如,Flink的Java运行时依赖于带有Scala版本后缀的包,这可能会导致一些混淆。这是因为Flink的运行时依赖于一些第三方库,如akka-actor/stream/protobuf_2.11,虽然这些库是纯Java的,但它们也带有Scala版本。这可能会导致一些Java开发人员在处理依赖问题时感到困惑。\[3\]
总的来说,Flink的Java环境可以使用Java编写,并且可以通过Java的DataStream API来处理数据。但是在处理依赖问题时,可能需要考虑到一些带有Scala版本的第三方库。
#### 引用[.reference_title]
- *1* *3* [Flink开发语言使用Java还是scala合适?](https://blog.csdn.net/dudadudadd/article/details/127336156)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Flink入门之Flink程序开发步骤(java语言)](https://blog.csdn.net/leilei1366615/article/details/115362824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐















