当前位置: 首页 > article >正文

spring boot打完jar包后使用命令行启动,提示xxx.jar 中没有主清单属性

在对springBoot接口中间件开发完毕后,本地启动没有任何问题,在使用package命令打包也没异常,打完包后使用命令行:java -jar xxx.jar启动发现报异常:xxx.jar 中没有主清单属性,具体解决方法如下:
在这里插入图片描述

打开项目的pom.xml文件,删除如下信息:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.2.5.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

然后使用改成继承的方式实现spring boot,在pom.xml文件中添加如下信息:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

有经验的小伙伴会发现,使用命令行启动虽然能看到项目启动后的相关信息,但是关闭命令行,项目也就终止了运行,这很不合理,所以我们使用.bat脚本来启动jar包,具体如下:

@echo off
start javaw -jar D:/zczcx/nkyhzStationLoad-1.0-SNAPSHOT.jar
exit

注意:
新建文本文件.txt,输入上面命令后,修改后缀名为.bat,然后点击即可启动jar包。
start javaw -jar 后面跟空格,然后是打完的jar包文件名。


http://www.kler.cn/a/228278.html

相关文章:

  • Vue中设置报错页面和“Uncaught runtime errors”弹窗关闭
  • 豆包MarsCode 蛇年编程大作战 | 高效开发“蛇年运势预测系统”
  • Flutter项目和鸿蒙平台的通信
  • SSM开发(一)JAVA,javaEE,spring,springmvc,springboot,SSM,SSH等几个概念区别
  • 【Vim Masterclass 笔记21】S09L39:Vim 设置与 vimrc 文件的用法示例(二)
  • NIO | 什么是Java中的NIO —— 结合业务场景理解 NIO (一)
  • Unity3D实现坦克大战
  • vue基本语法总结大全
  • 【算法与数据结构】583、72、LeetCode两个字符串的删除操作+编辑距离
  • 【图论】基环树
  • NuxtJs安装Sass后出现ERROR:Cannot find module ‘webpack/lib/RuleSet‘
  • 【从浅到深的算法技巧】排序应用,查找
  • 生物素 PEG4 甲基四嗪,Biotin-PEG4-methyltetrazine,用于标记、追踪和分离特定的分子或细胞
  • 【TCP/IP】用户访问一个购物网站时TCP/IP五层参考模型中每一层的功能
  • Python学习笔记(水桶谜题代码学习)——应用*符号解包列表所有元素传递给函数用法
  • LeetCode:2.两数相加
  • CentOS7集群环境搭建(3台)
  • 【git】本地项目推送到github、合并分支的使用
  • openssl3.2 - use openssl cmd create ca and p12
  • P8711 [蓝桥杯 2020 省 B1] 整除序列--2024冲刺蓝桥杯省一
  • Android消息通知Notification
  • http伪造本地用户字段系列总结
  • 将xyz格式的GRACE数据转成geotiff格式
  • SOLID原理:用Golang的例子来解释
  • k8s 部署 nocas 同时部署mysql
  • 如何使用 Supabase Auth 在您的应用程序中设置身份验证