【发布时间】:2020-04-01 17:55:32
【问题描述】:
我正在尝试运行https://ci.apache.org/projects/flink/flink-docs-release-1.10/dev/projectsetup/java_api_quickstart.html 中描述的演示应用程序。
我使用给定的脚本生成了项目:
curl https://flink.apache.org/q/quickstart.sh | bash -s 1.10.0
并使用:
mvn clean package
但是当我尝试运行时:
java -jar targets/java -jar quickstart-0.1.jar
我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/flink/streaming/api/environment/StreamExecutionEnvironment
at org.myorg.quickstart.StreamingJob.main(StreamingJob.java:39)
Caused by: java.lang.ClassNotFoundException: org.apache.flink.streaming.api.environment.StreamExecutionEnvironment
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
... 1 more
我在另一个文件夹中有 flink,并且运行了 bin/start_cluster.sh。我还能够毫无问题地运行预打包的 flink 应用程序(在 /bin 中)。
【问题讨论】:
标签: java linux apache-flink flink-streaming