idea反编译
1、问题描述
只有jar包,反编译下,看几个配置;
2、问题说明
用的idea里面的插件,java Decoplier,可以反编译jar包,效果挺好的,反编译出来的.java没乱码,可以直接看;
2.1.idea安装插件
2.2 找插件目录
首先看下页面idea的快捷方式,然后连接起来就是反编译插件在的目录;
小王的目录:
idea目录:
C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\bin\idea64.exe
插件目录:
C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\plugins\java-decompiler\lib
2.3 反编译
1.直接将需要反编译的包复制到,反编译插件所在的文件夹下面
2.cmd,在dos下执行下面的命令
java -cp "C:\Program Files\JetBrains\IntelliJ IDEA 2022.1.1\plugins\java-decompiler\lib\java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true lwoang.1.0.0.jar laowang
然后在当前lib文件夹下面就会有laowang的文件夹,就是反编译出来的.java文件,层级跟jar里面class文件一一对应,效果很好;
2.4.可能出现的问题
本地环境的java版本与jar包中不一致,会报错,假如不知道要反编译的jar包中java的版本,可以点开看下jar包中的pom文件(可以直接打开的),一般在meta-info下面可以找到。
简单理解:当时用那个版本的java编译成jar的,你要用对应的java版本反编译,保持一致就好。
更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。
更多信息请关注公众号:「软件老王」,关注不迷路,IT技术与相关干货分享,回复关键字获取对应干货,本文版权归作者软件老王所有,转载需注明作者、超链接,否则保留追究法律责任的权利。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2020-11-21 Redis中缓存预热、击穿、雪崩等问题解决方案
2020-11-21 WebSocket一篇就够了