第八节——dumpclass使用教程

一、下载地址

点击跳转至官网下载页面

第一步:
在这里插入图片描述
第二步:解压后在当前路径打开命令行窗口,输入"mvn clean package",生成的target文件夹下就是我们需要的"dumpclass.jar"
点击这里跳转至maven安装教程
在这里插入图片描述
在这里插入图片描述

二、使用教程

第一步:启动web项目
第二步:查看web项目进程号
使用win+R调出命令行窗口,输入cmd,回车,输入jps
在这里插入图片描述
第三步:将dumpclass.jar放在"jdk1.8.0_171\bin"目录下,这是由于有的环境需要jdk相关jar包,如果在classpath中找不到,就会启动dumpclass.jar失败
在这里插入图片描述
第四步:在bin目录下打开命令行窗口,输入如下

java -jar dumpclass.jar -p 8100 -o D:\dev_installer\dumpclass\class_code com.inspire.TomcatWebProjJdk8.HelloServlet

说明:java -jar dumpclass.jar -p 进程号 -o 指定class的dump路径 类名(支持通配符)

可以输入"java -jar dumpclass.jar"查看使用说明,如下
在这里插入图片描述

三、使用脚本快捷启动

这一节可以让dumpclass使用起来更方便,想一下这样一个场景,你需要随处使用win+r输入cmd回车后输入dumpclass(名称可以自己指定)就可以使用dumpclass工具,不再需要进入到jdk的bin目录下这么繁琐,那么请做下面这些步骤

第一步:创建bat文件,在一个路径下创建dumpclass.bat文件
在这里插入图片描述
第二步:使用编辑器打开dumpclass.bat文件,输入如下代码

@echo off
if "%1"=="6" ( java -jar D:\dev_installer\java6\jdk1.6.0_43\bin\dumpclass.jar -p %4 -o %2 %3 ) ^
else if "%1"=="7" ( java -jar D:\dev_installer\java7\jdk1.7.0_79\bin\dumpclass.jar -p %4 -o %2 %3 ) ^
else if "%1"=="8" ( java -jar D:\dev_installer\java8\jdk1.8.0_171\bin\dumpclass.jar -p %4 -o %2 %3 ) ^
else ( echo Please input 1. JDK version 2. Path to export 3. Class name 4. Process number
echo Example: dumpclass 8 /tmp/dump *StringUtils 4345)

1.bat脚本语法说明:
%n是第n个参数
^是语法连接符,等同于不换行。为了方便展示可以用^
2.我本地装了三个jdk,jdk6、jdk7、jdk8,每个bin目录下均放置了dumpclass.jar,如果你本地只有一个jdk,比如jdk6,那么可以不写第三行和第四行

如果不理解上述代码也没关系,后面会讲如何使用

第三步:编辑环境变量,将你的dumpclass.bat所在路径写在这里
在这里插入图片描述
第四步:使用win+r调出命令行窗口,输入dumpclass回车,效果如下
在这里插入图片描述
第五步:正式使用效果如下
在这里插入图片描述
至此,《dumpclass使用教程》就结束啦,一键三连哦,小伙伴。下节我们介绍《反编译工具cfr使用教程》

end

在这里插入图片描述

*过程中如果有问题可以关注微信公众号“程序艺术室”,添加我的微信向我咨询
*如果有帮助,一健三连哦!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Inspiration666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值