他的回复:
把公共的放在$FLINK_HOME/lib 下,其他的非公共的打成 fat jar;如果Flink 的版本在1.11.0 及以上,可以使用 yarn-application 模式提交,指定 -Dyarn.provided.lib.dirs="hdfs://myhdfs/my-remote-flink-dist/lib;hdfs://myhdfs/my-remote-flink-dist/plugins" ,详细的参见 Apache Flink 官网介绍,https://ci.apache.org/projects/flink/flink-docs-master/docs/deployment/config/,同时用此模式有一个小的Bug,参见 https://issues.apache.org/jira/browse/FLINK-19358。