首页 > 其他分享 >jar/war包内容的压缩与解压

jar/war包内容的压缩与解压

时间:2023-11-17 15:32:31浏览次数:27  
标签:解压 java jar BOOT xxxxx classes war

#此命令jia包和war包都适用

#将jar包里的内容解压出来

jar -xvf xxxxx.jar BOOT-INF/classes/a.java BOOT-INF/classes/a.java

#将jar包里解压出来的内容压缩回去

jar -uvf xxxxx.jar BOOT-INF/classes/a.java BOOT-INF/classes/a.java

演示:

我们现在有一个名为xxxxx.jar的jar包,首先查看一下jar包内容

vim xxxxx.jar

可以看到jar包的内容如下:

jar/war包内容的压缩与解压_java

如果我们想解压这个框出来的类,可以使用jar -xvf命令

jar -xvf xxxxx.jar com/janetfilter/core/attach/VMDescriptor.class

jar/war包内容的压缩与解压_jar包_02

解压完毕!然后我们进入com/janetfilter/core/attach

jar/war包内容的压缩与解压_java_03

修改它的内容,然后回到刚才的目录,使用jar -uvf命令压缩进jar包

jar -uvf xxxxx.jar com/janetfilter/core/attach/VMDescriptor.class

jar/war包内容的压缩与解压_jar包_04

已经压缩完毕


标签:解压,java,jar,BOOT,xxxxx,classes,war
From: https://blog.51cto.com/u_16354270/8448391

相关文章

  • VMware+CentOS7 网络及静态IP配置
     设置“虚拟机网络编辑”打开VMware: 在工具栏的“编辑”选项里有一个“虚拟网络编辑器”,打开:   点击“更改设置”  首先选中VMnet8,下面会显示VMnet信息。我们选择NAT模式;然后将“使用本地DHCP服务奖IP地址分配给虚拟机”的勾选取消掉,因为我们要使用静态IP;最后......
  • org.springframework.boot.loader.jar.jarfile memory leak
       org.springframework.boot.loader.jar.jarfilememoryleak这个问题可能是因为SpringBoot应用在运行时会将jar包解压到临时文件夹中,然后从这些解压的文件中加载类。如果您在应用运行时反复加载不同的jar包,就可能导致内存泄漏的问题。解决这个问题的方法是在应用......
  • vmware安装步骤
    一.vmware安装步骤打开安装包添加许可证:三个任选一个UG5J2-0ME12-M89WY-NPWXX-WQH88GA590-86Y05-4806Y-X4PEE-ZV8E0YA18K-0WY8P-H85DY-L4NZG-X7RAD二.新建虚拟机点击关闭,完成......
  • 通过linux etc/init.d 来执行springboot jar
    今天解开了一个困扰我好久的问题,我们的项目到底是怎么执行的?为什么把项目的jar包scp到服务器,然后再创建一个同名的conf文件,之后建立一个软连接就可以start和stop了?springbootjar和普通jar的区别springbootjar是可执行的不可以被其他项目依赖的普通jar是不可执行的是可以......
  • docker compose和docker swarm 和 docker stack
    dockercompose:单机部署,使用dockercompose编排多个服务dockerswarm:多机部署,实现对单个服务的简单部署(通过dockerfile)dockerstack:实现集群环境下多服务编排。(通过compose.yml)狂神说docker(最全笔记)_狂神说docker笔记            docker-compose教程(安装,使用,快......
  • 安装warp-transducer时cmake.. 出现 Building shared library with no GPU
    warp-transducerAfastparallelimplementationofRNNTransducer(Graves2013jointnetwork),onbothCPUandGPU.GPUimplementationisnowavailableforGraves2012addnetwork.GPUPerformanceBenchmarkedonaGeForceGTX1080TiGPU.T=150,L=40,A=2......
  • 使用exe4j软件将打包好的jar包转成exe文件
    链接在此相关教程跳转我的实践(请忽略项目名称)......
  • Ubuntu实现与主机Windows复制粘贴(安装VMware Tools)
    若不能实现主机与客户机间粘贴复制执行以下命令sudoapt-getautoremoveopen-vm-toolssudoapt-getinstallopen-vm-toolssudoapt-getinstallopen-vm-tools-desktop执行完成然后重启Ubuntu下安装VMwareTools直达链接......
  • 终于有人把VMware虚拟机三种网络模式讲清楚了!
    前段时间VMware更新了,你用上最新版了吗?有几个网工在操作中遇到过各种各样的问题。比如说由于公司服务器重启导致出现下面的问题:在Xshell里连接虚拟机映射时连接失败;能够连接上虚拟机的映射地址,但gitpull时报错无法解析hostname……其实这些都是ip问题导致的,但主要还是虚拟机的网络......
  • VMware(Windows系统)不能复制粘贴拖拽
    1、先去把网上常见的方法看一遍,都不行。你再来试下面这个。2、wen.bat,通过共享文件放到虚拟机上,进行安装: 去百度网盘捞。链接:https://pan.baidu.com/s/1yokse5BUQ-by9azPGU_sJw?pwd=a123提取码:a123 3、然后就成功了。  共享文件: 本机电脑的IP,通过cmd去查ipco......