码上敲享录 > java常见报错解答 > myapplication-1.0.0-SNAPSHOT.jar中没有主清单属性

myapplication-1.0.0-SNAPSHOT.jar中没有主清单属性

上一章章节目录下一章 2021-02-20已有1749人阅读 评论(0)

新建的javafx项目在idea启动没有问题,在cmd命令行启动jar包报错

D:\javafx\my-gluon-application\target\myapplication-1.0.0-SNAPSHOT.jar中没有主清单属性


原因:

查看了MANIFEST.MF,发现没有Main-Class属性。

spring-boot-maven-plugin的打包过程与直接使用maven-jar-plugin不同,所以我们在使用spring-boot-maven-plugin时需要指定的执行项,或者我们在打包时指定,使用 mvn package spring-boot:repackage来打包也可以执行。


解决方法:

在pom.xml文件添加

<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <executions>
       <execution>
           <goals>
               <goal>repackage</goal>
           </goals>
       </execution>
   </executions>
</plugin>


可对比下MANIFEST.MF文件,添加上面内容和不添加的区别



具体查看官方文档

https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-first-application-executable-jar



0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交