【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题

这篇具有很好参考价值的文章主要介绍了【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.问题复现

若使用maven打包后,使用 java -jar packge-name-pro-0.0.1.jar 运行jar包出现如下提示:
packge-name-pro-0.0.1.jar 中没有主清单属性
说明在项目 pom.xml 文件中配置有问题

2.解决方法

打开你的 pom.xml 文件,在 project 标签内,添加如下代码:文章来源地址https://www.toymoban.com/news/detail-770764.html

<project>
	...其他项目及依赖配置...
	
	<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>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>主类的路径,如:com.xxx.Application、com.Application</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
关键代码是:
<configuration>
   <mainClass>主类的路径,如:com.xxx.Application、com.Application</mainClass>
</configuration>
<executions>
   <execution>
       <id>repackage</id>
       <goals>
           <goal>repackage</goal>
       </goals>
   </execution>
</executions>

到了这里,关于【Java】关于Springboot项目打包后运行提示“没有项目主清单”的解决问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案

    这两个问题的出现场景是,你打包完一个SpringBoot、Maven项目,上传Jar包到服务器运行的时候遇到的。也算是比较经典的两个问题了,如果你在打包项目的时候,很容易遇到,这篇文章就是用来一劳永逸地解决它们。 1.1、Jar包运行:没有主清单属性 解决方案 其实这个问题主要

    2024年04月14日
    浏览(22)
  • 运行springboot项目提示:java: 错误: 不支持发行版本 18、java: 错误: 无效的源发行版:18

    java: 错误: 不支持发行版本 18 解决方法:修改字节码版本,可以多试几次。 java: 错误: 无效的源发行版:18 解决方法: 出现这些错误原因: spring版本与jdk版本不对应 我的spring boot版本是3.2.2,对应的jdk版本要大于17. 查看springboot对应版本的方法:   1:打开spring官网 spring.io  

    2024年04月12日
    浏览(31)
  • maven打包报“没有主属性清单”

    1、检查maven打包插件是否正确引入:需要与spring-boot的版本号一致 2、在 plugin 标签下添加对应的 executions 配置,如下 3、通过maven打包步骤进行打包:clean - - compile - - install,在target目录下找到对应jar 4、通过解压缩工具打开jar,在MANIFEST.MF文件中有Main-Class属性及对应值,则打包

    2024年02月13日
    浏览(31)
  • SpringBoot学习——项目用maven打包成jar包 & windows + Linux平台运行 & Linux安装java & 遇到的问题

    1.maven打包springboot项目,jar包; 2.windows安装java环境,以及运行jar包; 3.Linux安装java环境,以及运行jar包; 4.运行jar包template might not exist报错及解决; Maven 构建生命周期定义了一个项目构建跟发布的过程。 一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的

    2024年02月16日
    浏览(53)
  • 记录linux运行服务提示报错/bin/java: 没有那个文件或目录

    描述:在执行jar启动命令时候提示 没有/bin/java 这个文件或者目录;然后我vi /usr/bin/java,是存在该文件的;那到底是什么问题呢,该不是没有创建软连接吧? 1、执行下述命令先测试下软链接是否有创建 创建说明已存在,说明是软连接失效了; 2.先删除软连接 3、再次执行上

    2024年02月07日
    浏览(39)
  • vue3项目打包后整合到springboot项目中运行

    一般来说,前后端分离项目,比如vue3+springboot的前后端分离项目,一般把vue3项目打包后部署到nginx或者tomcat上面,springboot项目单独打包。 那如果想把vue3项目打包后直接部署到springboot项目中,如何做那? 创建vue项目 创建项目 安装依赖 启动开发服务器(项目目录) 如果要部

    2024年02月05日
    浏览(25)
  • 关于打包多模块SpringBoot项目并通过宝塔上传服务器

    打包 —— 如何打包多模块项目,参考b站up主:[喜欢编程的代先生] 的视频 总结:1. 对着视频里看一下父模块和各个子模块pom.xml文件关于打包工具的依赖是否正确。2. 从最底层开始打包,逐层向上,最后再合并打包。 部署 —— 打包好后,先把jar包上传到文件夹 运用java项目

    2024年02月11日
    浏览(32)
  • SpringBoot 时 jar 报错 没有主清单属性

    使用阿里版 Spring Initializr 创建的项目。 springboot 2.6.13 JDK 1.8 这里自动开了 skip 。 注释后打的 jar 包就可以运行了。 关键点就是这里注释掉的 !-- skiptrue/skip-- SpringBoot 应用脚手架 Spring Initializr

    2024年02月07日
    浏览(32)
  • springboot+vue前后端分离项目打包成jar包及运行

    将 Spring Boot 和 Vue.js 项目打包成 jar 包需要按照以下步骤操作: 在项目的根目录中,使用命令行进入 Vue.js 项目的根目录,然后运行以下命令: 这个命令将会构建 Vue.js 项目,并在项目的 dist 目录中生成一个编译好的前端静态文件。 在 Spring Boot 项目中,找到 Maven 配置文件

    2024年02月02日
    浏览(81)
  • Java项目打包exe运行文件

    JavaSE打包成exe运行文件的方法有很多种,此处我们主要讲解我常用的一种exe4j,打包前我们需要先安装exe4j这个工具。 注意:exe4j仅支持最低JDK1.8最高JDK11,所以在安装之前一定要查看自己的JDK版本,不然软件很有可能是打不开的。 在使用exe4j打包为exe可执行文件前需要先将

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包