性能测试-反编译jar

方法一,使用jd-gui

1、官网下载:Java Decompiler

2、下载mac版本后,解压,如下所示:

双击 JD_GUI,提示错误,如下所示:

已经安装了java 17,是java 1.8以上版本,仍然提示这个错误

将JD_GUI拷贝到 应用程序中,如下所示:

右击,点击"显示包内容",找到 这个jar包目录:/Applications/JD-GUI.app/Contents/Resources/Java/jd-gui-1.6.6-min.jar ,进入到这个目录,通过如下命令,反编译:

cd /Applications/JD-GUI.app/Contents/Resources/Java/

java -jar jd-gui-1.6.6-min.jar 要反编译的jar包

复制代码
wyl@WYLdeMacBook-Air Downloads %  cd /Applications/JD-GUI.app/Contents/Resources/Java
wyl@WYLdeMacBook-Air Java % ls
jd-gui-1.6.6-min.jar	jd-gui.cfg
wyl@WYLdeMacBook-Air Java % java -jar jd-gui-1.6.6-min.jar ~/Downloads/sys_perf_01-0.0.1-SNAPSHOT.jar

执行命令后,打开如下页面

方法二、通过Arthas

下载、启动方法,参考:Arthas-反编译工具(jad)使用(Mac) - 简书

jad 包名.类名

相关推荐
写完代码就回家结婚10 分钟前
Java函数式编程:用Stream API重构你的代码逻辑
java
琢瑜27 分钟前
问题1:Oracle Java路径干扰。问题2:环境变量加载顺序问题
java·maven
Yang-Never28 分钟前
Open GL ES->以指定点为中心缩放图片纹理的完整图解
android·java·开发语言·kotlin·android studio
编程修仙32 分钟前
第十一篇 Spring事务
xml·java·数据库·spring
7哥♡ۣۖᝰꫛꫀꪝۣℋ35 分钟前
Spring Boot ⽇志
java·spring boot·后端
清晓粼溪36 分钟前
Mybatis02:核心功能
java·mybatis
weisonx36 分钟前
为什么要多写文章博客
java·c++
大佐不会说日语~1 小时前
SSE 流式输出 Markdown 实时渲染问题解决方案
java·vue.js·sse·spring ai·前端实时渲染
塔能物联运维1 小时前
设备断网时数据丢失,后来启用本地缓存+异步重传队列
java·开发语言·缓存