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> 把这个属性注释掉即可。

相关推荐
十年Java程序媛3 小时前
SpringBoot3 + JDK17 实战复盘:HikariCP 连接耗尽,虚拟线程场景额外注意事项
java·spring boot
2601_962181964 小时前
Spring boot从0到1 - day01
java·spring boot·后端
码视野4 小时前
基于 Spring Boot + Vue3 的【智慧公厕微负压排风除臭与客流人感空间占用导引中台】设计与实现(含PRD/三端高保真源码/大屏)
前端·vue.js·人工智能·spring boot·后端
2601_962062944 小时前
Spring Boot入门——Spring Boot项目的创建
java·数据库·spring boot
ERD Online4 小时前
Cursor 连上 MCP:读一张 ER 图,提交一版建议
数据库·后端·开源·cursor·mcp
思考着亮5 小时前
4.依赖注入_Depends用法_四大应用场景_Yield生成器原理.
后端
思考着亮5 小时前
3.全局中间件_洋葱模型执行机制_跨域CORS配置
后端
思考着亮5 小时前
5.数据库ORM_连接池_自动事务_增删改查高级语法与字典解包
后端
叫我:松哥5 小时前
基于flask仿小米商城管理系统,使用flask开的一个商场网站
数据库·后端·python·flask
Wang's Blog5 小时前
Vibe Coding一人即团队系列35: 基于Claude Code的Spring Boot项目初始化实践
java·spring boot·后端