当前位置: 首页 > Linux

linux-解压并修改jar包

时间:2023-04-06 22:42:57 Linux

1.mavenpackagecdccms目录工程:运行mvn命令:mvncleanpackage-Poffline-Dmaven.test.skip=true这时候可以通过上面的命令生成jar包:ccms.jar2.运行jar打包1、后台运行jar包(以外部文件形式):nohupjava-jar-Dconfig=./application.propertiesccms.jar&2、常规nohupjava-jarccms.jar&3、修改jar包里面的内容但是如果想修改jar包里面的配置文件怎么办?比如普通的前端会打包成ccms-ui,dist打包的方法是直接通过vim命令修改保存jar1。通过vim命令直接编辑jarvimccms.jar。该命令首先会列出所有的文件,可以输入/abc进行搜索,找到对应的abc文件后回车进入配置文件进行编辑,:wq保存。方法二使用jar命令替换jar包中的文件(也可以添加新的)1、列出jar包中的文件jartfccms.jar2、提取内部jar包的指定文件jarxfccms.jarBOOT-INF/classes/json/data.json3。然后你可以修改文件vimBOOT-INF/classes/json/data.json4。更新配置文件到内部jar包。(存在则覆盖,不存在则添加)jarufccms.jarBOOT-INF/classes/json/data.json4.1将内部jar包更新为jar文件jarufccms.jarinternaljarpackage.jar5.您可以检查并验证vimccms.jar是否已更改。方法三解压jar包,修改后重新打包jar1。解压解压ccms.jar2。删除jar包,最好备份rmccms.jar3。重新打包jar-cfM0ccms.jar*或jar-cvfm0ccms.jar./META-INF/MANIFEST.MF./4。运行nohupjava-jarccms.jar&jar命令参数jar命令参数-c新建一个存档-f指定存档文件名-M不配置配置列表,所以也可以使用maven生成的配置列表,即清单.MF-0不压缩,如果压缩会有问题-m指定清单文件-t列出存档目录-x从存档中提取指定(或所有)文件-u更新现有存档-v在标准输出输出上生成详细信息