因为我自己在做Flink源码编译的时候,报了一个错误。
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile
(default-compile) on project flink-table-api-java:
Compilation failure
java/src/main/java/org/apache/flink/table/operations/utils/OperationTreeBuilder.java:[560,85] 未报告的异常错误X; 必须对其进行捕获或声明以便抛出
针对这个错误 大家肯定第一反应就是去看源码了,官方GitHub上的代码,我想你看了也不会有什么问题的,哈哈哈!
这个问题也可以通过更换JDK来规避。
当时使用JDK
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
更换JDK即可得到解决
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
之前报错的地方已经通过了,下面只是其中一个过程的截图,之前是在flink-table-api-java报的错误,现在ok了!
然后自己去flink-dist下面玩耍吧!
如有不足,欢迎留言,谢谢观看!