我写了一个flink程序来解析流数据。我可以毫无问题地运行它。但是,当我制作一个JAR文件时,不会运行JAR文件。要制作JAR文件,我遵循此路径:
Flile ---> Project Structure ---> Artifacts ---> jar ---> From modules with dependencies
我将元I-INF的目录更改为 Resources 。之后,我建造了工件。罐子文件是构建的;即使我也无法运行。当我想运行它时,我会收到此错误:
线程" main" java.lang.exception中的例外:无法创建Actor System 请访问org.apache.flink.runtime.clusterframework.bootstraptools.startactorsystem(bootstraptools.java:276( 请访问org.apache.flink.runtime.clusterframework.bootstraptools.startactorsystem(bootstraptools.java:162( 请访问org.apache.flink.runtime.metrics.util.metricutils.startmetricsactorsystormystems(metricutils.java:126( atrg.apache.flink.runtime.minicluster.minicluster.start(minicluster.java:260( atrg.apache.flink.streaming.api.environment.localstreamenvironment.ecute(localstreamenvironment.java:1120( at rog.apache.flink.streaming.api.environment.streamexecutionenvironment.execute(streamExecutionEnvironment.java:1510( 在pooyaco.app.main(app.java:38(
由:com.typesafe.config.config.configexception $丢失:没有为键'akka.remote.artery找到的配置设置'
奇怪的事情是,我遵循上面的步骤,将jar file for helloworld 程序制作,并且JAR文件是在没有任何问题的情况下运行的。我认为问题是因为弗林克依赖性。
您能指导我解决这个问题吗?
任何帮助都将不胜感激。
是的,正确获取此设置是非平凡的。最好的选择是遵循文档中的QuickStart指南-https://ci.apache.org/projects/flink/flink/flink/flink/flink-docs-release-1.8/dev/project/projectsetep/java_api_api_quickstart.html-这与Maven和Gradle一起。