当前位置:网站首页>Idea decompiles the entire jar package source code
Idea decompiles the entire jar package source code
2022-07-22 13:37:00 【XYLANCC】
One 、 Guarantee your idea The following plug-ins are configured Java Bytecode Decomplier:
File–>Settings–>Plugins, Check... After searching in the search box , And Application .
Two 、 When you need to compile jar Package directory , Open the command line interface , Enter the following command :
E:\lib>java -cp “D:\ideaIU-2017.1.1\plugins\java-decompiler\lib\java-decompiler.jar” org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true com.prosysopc.ua-2.2.0.jar mysrc
After the instructions are run , Will be in the directory you have made ( The sample is mysrc) The packaged source code generated in , It's usually jar Format of compressed files . You can decompress and view .
3、 ... and 、 The bottom layer is to use fernflower Realized :
https://github.com/fesh0r/fernflower Interested friends , You can go to github Check the source code on .
repair 220128
I see the feedback from elder brother below jdk Version of the problem , Here is a decompiler class Document version and required jdk Version correspondence :
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
58 = Java 14
59 = Java 15
60 = Java 16
There are more questions , Welcome to feedback in the comments area .
边栏推荐
- Leetcode-307: region and retrieval - array modifiable
- Analysis of the advantages of the LAAS scheme of elephant swap led to strong performance of ETOKEN
- torch.jit.trace与torch.jit.script的区别
- 【PostgreSQL 15】PostgreSQL 15对UNIQUE和NULL的改进
- [advanced C language] learning about flexible arrays
- 另类加法与走方格的方案数
- Application of ERP system in component trading enterprises
- 在三数据中心下就近读取数据
- 《性能之巅第2版》阅读笔记(五)--Disks监测
- Auto.js学习笔记18:子线程和定时器配合使用(结尾有示例)
猜你喜欢
One bite of Stream(9)
Elemen when clicking, modify the playback index of the walking lantern
It's a holiday. I need to read books carefully
Uniapp realizes the lucky circle function of lottery
带你刷(牛客网)C语言百题(第三天)
Mysql8 stored procedure generates calendar table and exception handling
QT creator shortcut keys, with shortcut key configuration method
Window compilation generates Darknet (cuda11.1+opencv4.5+vs2019)
使用 Grafana 监控 TiDB 的最佳实践
Reading notes of top performance version 2 (V) -- Disks monitoring
随机推荐
leetcode-6119:元素值大于变化阈值的子数组
Interview question 05.07 Pairing exchange
Window compilation generates Darknet (cuda11.1+opencv4.5+vs2019)
QT program packaging and publishing method (using the official windeployqt tool)
C语言动态内存管理
Addition, deletion, query and modification of [mdsql] table (Advanced)
leetcode-zj-future04:门店商品调配
Leetcode-6113: the smallest number in an infinite set
Leetcode-6116: calculate the value of Boolean binary tree
深浅拷贝
Comparison of AMBA 2 AHB, AMBA 3 AHB (ahb_lite) and AMBA 5 AHB protocols
Leetcode-386: number of dictionary rows
One bite of Stream(9)
Talk about the top 10 mistakes often made in implementing data governance
It's a holiday. I need to read books carefully
【PostgreSQL 15】PostgreSQL 15对UNIQUE和NULL的改进
使用 Grafana 监控 TiDB 的最佳实践
LeetCode_ Dynamic programming_ Difficulties_ 44. Wildcard matching
IDEA反编译出整个jar包源码
应用在触摸面板中的电容式触摸芯片