Flink ClassNotFoundException BatchTableEnvironmentImpl 報錯 解決方法

Exception in thread "main" org.apache.flink.table.api.TableException: Create BatchTableEnvironment failed.
    at org.apache.flink.table.api.java.BatchTableEnvironment.create(BatchTableEnvironment.java:338)
    at org.apache.flink.table.api.java.BatchTableEnvironment.create(BatchTableEnvironment.java:306)
    at SQL.DataSetSelectTest1.main(DataSetSelectTest1.java:32)
Caused by: java.lang.ClassNotFoundException: org.apache.flink.table.api.java.internal.BatchTableEnvironmentImpl
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.apache.flink.table.api.java.BatchTableEnvironment.create(BatchTableEnvironment.java:329)
    ... 2 more

 

解決方法:添加依賴

   <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-table-planner_2.12</artifactId>
            <version>1.9.2</version>
   </dependency>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章