完整报错如下:
Exception in thread "main" java.lang.NullPointerException: No execution.target specified in your configuration file.
at org.apache.flink.util.Preconditions.checkNotNull(Preconditions.java:75)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:1721)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1634)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1620)
at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.execute(StreamExecutionEnvironment.java:1602)
at AnatomyofaFlinkProgram.main(AnatomyofaFlinkProgram.java:37)
原因:
不要使用new
解决方案:
StreamExecutionEnvironment senv=new StreamExecutionEnvironment();
改成:
StreamExecutionEnvironment senv = StreamExecutionEnvironment.getExecutionEnvironment();