新建的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文件,添加上面内容和不添加的区别
具体查看官方文档