springboot项目打jar包,运行时提示jar中没有主清单属性

可能性一: 没有在pom中加入maven插件

在pom中加入下方代码即可。

java 复制代码
<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <mainClass>com.dhc.minboot.MinbootApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

可能性二:maven插件设置了强制打包

此问题多出在阿里云的spring boot initializer生成的项目,就是上方的打包插件中多出来了个属性<skip>true</skip> 把这个属性注释掉即可。

相关推荐
cg3328 分钟前
cc-connect,十分钟帮你把 claude code 连接到微信,飞书,钉钉等等平台
后端·openai
用户14278686693230 分钟前
Java多态的底层真相:JVM到底怎么知道该调哪个方法?(面试高频)
后端
dkbnull32 分钟前
深入理解Spring两大特性:IoC和AOP
spring boot
初次攀爬者39 分钟前
RabbitMQ的消息模式和高级特性
后端·消息队列·rabbitmq
摸鱼的春哥1 小时前
惊!黑客靠AI把墨西哥政府打穿了,海量数据被黑
前端·javascript·后端
考虑考虑1 小时前
JDK25模块导入声明
java·后端·java ee
想用offer打牌3 小时前
高并发下如何保证接口的幂等性
后端·面试·状态机
爱勇宝4 小时前
2026一人公司生存指南:用AI大模型,90天跑出你的第一条现金流
前端·后端·架构
golang学习记4 小时前
Go 并发编程:原子操作(Atomics)完全指南
后端
哈里谢顿5 小时前
`127.0.0.1` 和 `0.0.0.0` 有何区别?通过验证 demo来展示
后端