解压war包并重新编译成war包
最近遇到个二手项目,只有一个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包,该怎么办呢?
使用下面这种方法
- jar -cvf ReplaceTest.war . 一定要记住一定要记住后面空两格加一个 .
- jar cvf ReplaceTest.war */ 这个没有点,可以成功了
即打包完成
解压war包并重新编译成war包相关推荐
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
- java 编译war包_javaweb程序打包成war文件的步骤
如何生成WAR文件 (1)将Web应用打包成WAR文件的方法 2007年09月27日 星期四 10:41 (1)在命令行中运用Jar命令 假定有一个Web应用:C:/myHome myHome/WEB ...
- tar ,cpio打包解压. shell脚本for,while,until循环. rpm包管理,select循环菜单,函数function,yum...
tar tar -cf 路径+文件名字后续.tar +路径 创建归档压缩 tar cf /testdir/etc.tar /etc/ tar cvf 可以查看解压过程 tar tvf 预览作用 t ...
- 直接利用解压工具替换SpringBoot打好的Jar包
问题背景 程序经常会更换版本,但是有的时候不能直接构建,需要增量替换,我们可以利用解压工具,例如:winRAR直接替换程序包里面的内容就可以,但是可能会报下面的错误 It has been compr ...
- 如何将解压的ISO系统文件重新恢复成ISO系统镜像
使用工具:UItraISO 和 DAEMON Tools Lite 1.使用Demon 创建虚拟光驱并加载完整的iso系统镜像 2.提取类似系统iso镜像的引导文件 启动菜单->从CD/DVD提 ...
- 将AS中Module编译成JRA包引用
android { lintOptions { abortOnError false } } //单独打jar包.执行:gradle makeJar //打好的包放到l ...
- 一分钟学会将OpenStack Havana代码编译成DEB包
Why 我想有以下有几个原因促使我写这篇Blog: 1.很多人开始OpenStack之旅是从Ubuntu开始,但是却没有一篇文章系统的介绍如何将修改后的代码重新编译回DEB包. 2.如果我们采用源代码 ...
- 手动将java文件打包编译成jar包
心血来潮,很多idea工具都有打包的功能,却想试试怎么手动打包! 具体步骤如下: 1.编写一个java文件(Hello.java) public class Hello{public static v ...
- Eclipse中Jar包的反编译(通过jar包查看源码)
很多时候我们在公司工作时,在Eclipse引用其他人封装好的jar包时是看不到源码的,这样一来就不能很好得理解他人的意图,于是就需要借助反编译的帮助了.好了,下面是反编译的正确使用方法. 一.下载ne ...
- Maven将有依赖其它jar包的项目打包成jar包(路径依赖),一步到位。
在使用Maven做jar包的项目,这个项目依赖的其它的jar包. 参考 http://blog.163.com/coffee_hc/blog/static/4485331920121274422988 ...
最新文章
- Android--学习路线指南
- 没用上5G的One World演唱会,视频会议软件Zoom和思科WebEX立功了
- 编写多线程Java应用程序常见问题
- 英国政府发人工智能深度报告,力图保持领先地位
- div+css+theme
- JMeter专题系列(二)录制脚本
- 汽车的燃油清洁剂有什么用处?
- java自由块_JAVA 静态的自由块和非静态的自由块
- 广州云栖大会:阿里云携手虎牙,首次落地直播行业边缘节点及云企业网服务
- Axure原型设计导出到PDF文件
- 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装2
- 科创人·StreamNative翟佳:开源模式价值为王,基础软件的未来在国内社区
- 苹果手机如何分享wifi密码_wifi网速慢被蹭网?用手机一键修改wifi密码,不用求人...
- “头狼”任正非:唯惶者能生存
- springboot 导入excel(数据批量导入)
- [javaee高级] 设计模式面试题
- matlab如何调用优化算法,MATLAB优化算法(一)
- Saturn PCB Design Toolkit分享
- 【PLC】Q02HCPU USB驱动安装
- C文件操作、读写文件 C++文件读写、文件操作
热门文章
- VS2010调试——“StdAfx.h“文件打不开
- Android模仿超级课表,展示多门课程重叠,页面有折角背景
- python-回文字符串
- k3梅林和官改哪个稳定_要功能还是要稳定 — 斐讯 K3 由LEDE 转战官改ROOT版
- 倍福软件安装及注意事项
- 2015-2022年历年真题考研数学二难度概述
- TPLinker 实体关系抽取代码解读
- 最短路问题——spfa算法
- 考研计算机网络必考考点,计算机专业考研计算机网络考点汇总
- 计算机网络提出问题,南昌大学高级计算机网络课堂提问及详解.doc