demo-project-01-0.0.1-SNAPSHOT.jar中没有主清单属性

使用java -jar运行生成的jar文件,提示:

PS E:\Develop\IDEA_Projects\xdclass\demo-project-01\target> java -jar demo-project-01-0.0.1-SNAPSHOT.jar
demo-project-01-0.0.1-SNAPSHOT.jar中没有主清单属性

最后发现是pom.xml文件配置问题,有问题的配置如下:

<configuration>
    <mainClass>com.zcg.demoproject01.DemoProject01ApplicationmainClass>
    <skip>trueskip>
configuration>

说明:

标签 含义
configuration 定义插件的配置
mainClass 指定 Spring Boot 应用程序的主类。这是程序的入口点,通常是包含 main 方法的类
skip 设置为 true 表示跳过插件的执行。这通常用于在某些情况下禁用插件的默认行为

skip设置为 true 表示跳过插件的执行。这通常用于在某些情况下禁用插件的默认行为(比如调试阶段,测试阶段等)。
由于skip设置为true,跳过了重新打包 JAR 文件的步骤,导致生成的 JAR 文件无法运行。
解决办法:
将skip设置为false或者直接去掉,重启项目,再运行打包好的jar文件:
demo-project-01-0.0.1-SNAPSHOT.jar中没有主清单属性_第1张图片

参考文章,作者【滄鎟あ】

你可能感兴趣的:(jar,pycharm,java)