首页 > 其他分享 >jar 启动提示: xxx.jar 中没有主清单属性

jar 启动提示: xxx.jar 中没有主清单属性

时间:2024-05-22 10:09:30浏览次数:31  
标签:文件 配置文件 xxx jar classes wangzy 清单

一、背景说明

1. 现场有个jar包,里面的一个配置文件被研发写死在代码里了,为了图省事。不想重新打包。于是直接解压,结果报错了。当时的解压命令

mkdir ce
cp ../wangzy.jar .
jar xvf wangzy.jar

2. 修改对应配置文件。然后重新压缩

rm -rf wangzy.jar
jar cvf wangzy.jar *

启动后报错提示:xxx.jar 中没有主清单属性

二、解决方法

# 取出jar包中的指定文件
jar xf 你的jar包文件  BOOT-INF/classes/修改的文件

# 使用vim命令或者其他方式修改文件 并保存
vi BOOT-INF/classes/修改的文件

#更新配置文件到jar包内
jar uf 你的jar包文件 BOOT-INF/classes/修改的文件

然后重新运行,问题解决

 

标签:文件,配置文件,xxx,jar,classes,wangzy,清单
From: https://www.cnblogs.com/wangzy-Zj/p/18205585

相关文章

  • 命令行获取Harbor镜像清单
    在Harbor服务主机上,可通过如下命令在registry存储目录下获取镜像列表: $grepdata_volume/app/harbor/harbor.yml#根据配置文件查找数据存储目录data_volume:/data$cd/data/registry#进入到Harbor的数据目录下$finddocker-typed-name"current"......
  • 一个maven打包Fatjar的配置(非遮蔽)
     <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>3.6.0</version><configur......
  • Git:warning: CALF wilL be replaced by LF in xxxx 问题解决
    warning:CALFwilLbereplacedbyLFinxxxx问题解决办法出现这个问题的原因是像缓存区中提交文件时出现的 原因:windows中的换行符为CRLF,而在Linux下的换行符为LF,所以在执行add.时出现提示也就是,工作区的文件都应该用CRLF来换行。如果 改动文件时引入了LF,提......
  • 将本地 JAR 包安装到本地 Maven 仓库
    首先,需要将本地的JAR包安装到你的本地Maven仓库中。可以使用mvninstall:install-file命令来完成这一步。1.打开终端或命令行2.运行以下命令,将JAR文件安装到本地Maven仓库:mvninstall:install-file-Dfile=path/to/your/local-jar-file.jar-DgroupId=com.example-......
  • 强大的效率工具:电脑桌面待办清单小工具
    在这个快节奏的社会,每一分每一秒都显得弥足珍贵。上班族们每天都在与琐碎的工作任务、繁杂的日程计划打交道,如何提高工作效率,让每一天都充实而有条理呢?这时候,一款高效的待办清单工具就显得尤为重要。那么有没有一款超强大的效率工具呢?电脑桌面待办清单小工具推荐哪款?敬业签,就是一......
  • 错误: 找不到或无法加载主类 XXX类 || jmap -histo:live 2345 | less
    今天在学习jvm的时候,想要通过jmap-histo:live20368|less命令查看堆中存活对象信息。但是在windows系统中貌似好像不支持这个命令 于是我将自己的程序上传到了Linux系统中,但是经过编译完了之后,运行该class文件的时候,提示:错误:找不到或无法加载主类XXX类。这个错误的原......
  • The POM for XXX is invalid, transitive dependencies (if any) will not be availab
    1、说明产生这样原因很多,本人工程是公司团队一起做的、模块命名、包命名都不太规范。为了系统和功能可持续使用对项目规范做了修改。   项目名称、模块名及包名都做了重新命名。导致项目编译发生引用冲突。2、根据原因为IDEA缓存本地的与依赖相关文件.iml文件发生冲突引起......
  • (xxxx)十四:实战协议分析
    1、xxxx的聊天通信协议是基于tls1.3精简了一些握手的方法,官方的介绍在这:https://mp.weixin.qq.com/s/tvngTp6NoTZ15Yc206v8fQ;   总的来说,这篇文章对xxxx协议做了总体的介绍。为了便于理解、抓住主脉络,我这里整理了整个协议的主干思路,如下:    tls1.3协议......
  • maven引用本地jar包
    背景:公司前置的项目包对接客户公司的sdk包,由于此前置项目完全定制化,且改sdk包非通用包,不好上传至公司的maven私服使用,故引入本地jar包,此处总结改方案1.代码引入第三方jar包在项目中新建成lib文件夹,结构与srv平级2.pom文件修改<dependency><groupId>cn.xxx</groupId>......
  • [20240515]vim bccalc_XXX.vim使用插件简介.txt
    [20240515]vimbccalc_XXX.vim使用插件简介.txt--//这是我改写vim.org网站的一个调用bc做计算的一个插件bccalc.vim,感觉自己越写越复杂.做一个介绍,便于自己查阅.--//另外注意如果选择多行,结尾要像C语言一样使用分号(;).--//我已经统一在selectvisualnormal模式都是<leader>作......