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>