繁体   English   中英

Flink:Jar 文件不包含主类

[英]Flink: Jar file contains no main class

尝试执行 Flink 作业时,出现以下错误消息:

org.apache.flink.client.program.ProgramInvocationException: Neither a 'Main-Class', nor a 'program-class' entry was found in the jar file.

虽然在我的 pom 中,我将主类声明为:

     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.5</version>
        <configuration>
          <archive>
            <manifestEntries>
              <Main-Class>com.package.Main</Main-Class>
            </manifestEntries>
          </archive>
        </configuration>
      </plugin>

有人可以告诉我我错过了什么吗?

谢谢

这似乎是mvn package上的错误。 您是否尝试过以下命令?

./bin/flink run -c your.main.class flinkprogram.jar 

尝试在pom.xml使用以下条目声明主类:

 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-jar-plugin</artifactId>
   <version>2.5</version>
   <configuration>
     <archive>
       <manifest>
         <mainClass>com.package.Main</mainClass>
       </manifest>
     </archive>
   </configuration>
 </plugin>

如果您在 eclipse/windows 中运行,问题可能是在 jar <File->export->jar>包期间未指定主类

Eclipse-export-jar-main-class

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM