天天看點

手動編譯 Flink 1.9 flink-table-api-java問題

因為我自己在做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 1.9 flink-table-api-java問題
手動編譯 Flink 1.9 flink-table-api-java問題
手動編譯 Flink 1.9 flink-table-api-java問題
手動編譯 Flink 1.9 flink-table-api-java問題

然後自己去flink-dist下面玩耍吧!

手動編譯 Flink 1.9 flink-table-api-java問題

如有不足,歡迎留言,謝謝觀看!

繼續閱讀