war包解压后怎么重新打war包_war包和zip

war包解压后怎么重新打war包_war包和zip$ClipboardContent$

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

最近遇到个二手项目,只有一个war包文件,需要解压并修改其中一个class文件
然后再重新打包成war包,难道还要重新部署项目环境,使用idea打war包???
反正是很烦躁就对了

对了,先把class文件反编译成java文件查看一下
第一步:下载反编译插件地址,我使用的是idea版本的
下载地址 http://jd.benow.ca/
在这里插入图片描述

 $ClipboardContent$

第二步,配置JdCompiler External Tools,上面是jd-gui.exe的运行参数点击复制即可
在这里插入图片描述
第三步:使用反编译工具
使用idea打开需要编译的class文件,然后右键点击JdCompiler
在这里插入图片描述
第四步:反编译成Java文件
先打开需要编译的class文件,然后点击save,即可生成java文件,点击保存即可
ps:(Save All Sources) 是将整个class文件反编译成java项目,需要先创建一个新文件夹来盛放
在这里插入图片描述
在这里插入图片描述

现在需要将已经解压之后的war包重新打成war包,该怎么办呢?
在这里插入图片描述
使用下面这种方法

  1. jar -cvf ReplaceTest.war . 一定要记住一定要记住后面空两格加一个 .
  2. jar cvf ReplaceTest.war */ 这个没有点,可以成功了在这里插入图片描述
    即打包完成
    在这里插入图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186028.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • redis 和Mysql 的一些 区别[通俗易懂]

    redis 和Mysql 的一些 区别[通俗易懂]说Redis的缓存机制实现之前,我想先回顾一下mysqlmysql存储在哪儿呢?以windows为例,mysql的表和数据,存储在data目录下frmibd后缀的文件中mysql存储在机器/服务器的硬盘中所以mysql读写数据都需要从磁盘读取。磁盘的容量,带宽的大小就影响了网站的访问速度,读取的方式,也就是sql语句,次数和效率也会影…

    2022年6月26日
    37
  • .pfx 证书和 .cer 证书

    .pfx 证书和 .cer 证书证书系列:1:.pfx证书和.cer证书2:导入pfx证书通常情况下,作为文件形式存在的证书一般有三种格式:第一种:带有私钥的证书,由PublicKeyCryptographyStandards#12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以.pfx作为证书文件后缀名。 第二种:DEREncodedBinary(.cer)二进制编码的证书,证书中没有私钥,DER编码二进制格式的证书文件,以.cer作为证书文件后缀名。 第三种:Bas.

    2022年6月3日
    96
  • Kubernetes技术架构分享(Springboot on k8s代码演示)

    Kubernetes技术架构分享(Springboot on k8s代码演示)

    2021年5月13日
    136
  • yaxim

    yaxim

    2021年9月2日
    65
  • 微信聊天代码轰炸_微信加好友验证轰炸

    微信聊天代码轰炸_微信加好友验证轰炸话不多说,直接上代码varappElement=document.querySelector('[ng-controller=chatSenderController]');

    2022年8月1日
    6
  • java匿名对象_匿名对象概念和使用

    java匿名对象_匿名对象概念和使用在千峰“逆战”学习第14天Personperson=newPerson(“骚杰”,66,‘男’);Person类名person对象名newPerson(…)像内存的堆区申请空间,创建一个Person类对象使用的内存空间匿名对象没有名字的对象,没有对象名的对象格式:new构造方法(所需参数)用途1.提高开发效率,隐形眼镜日抛,一次性筷子匿名对象当前行使用…

    2025年9月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号