哪个版本稳定?

时间:2018-06-19 10:14:22

标签: apache-flink

我正在尝试使用apache-flink,使用一组示例,我正在尝试使用GitHub代码从头开始编译它们,以便使用brew命令的flink install运行它们。

很有趣但brew安装不包含任何示例,因此我不得不从GitHub中的源代码安装它们。

问题是因为一些错误我无法编译示例。我知道这个编译错误可能会发生,我只需要一个稳定的分支来运行项目,如the official link中所述。

我正在使用此设置:

java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-03T21:39:06+02:00)
Maven home: /usr/local/Cellar/maven/3.5.0/libexec
Java version: 10.0.1, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
Default locale: es_ES, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac"

这是release-1.5 compile的link

这是release-1.3 compile的link

这是主编译的link

哪个版本稳定?

修改

在@FabianHueske的建议之后,我降级了maven版本:

flink aironman$ mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T18:29:23+01:00)
Maven home: /usr/local/Cellar/maven@3.2/3.2.5/libexec
Java version: 10.0.1, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
Default locale: es_ES, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.4", arch: "x86_64", family: "mac"
MacBook-Pro-Retina-de-Alonso:flink aironman$ jenv versions
system
1.7
1.7.0.51
1.8
1.8.0.172
10.0
10.0.1
oracle64-1.7.0.51
* oracle64-1.8.0.172 (set by /Users/aironman/.jenv/version)
oracle64-10.0.1
MacBook-Pro-Retina-de-Alonso:flink aironman$ java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

这是标签版本1.5.0的编译output

我意识到maven正在尝试使用jdk的10.0.1版本,虽然命令java -version说我使用的是1.8版,但我的maven和jdk配置可能有问题?

1 个答案:

答案 0 :(得分:0)

根据使用Java 9+的构建过程中的异常,您只能使用Java 8编译Flink。