博客
关于我
源码阅读:采用JD-X插件开发过程中查看源码
阅读量:165 次
发布时间:2019-02-28

本文共 2075 字,大约阅读时间需要 6 分钟。

Java Decompiler Project: Tools for Java Bytecode Analysis

The Java Decompiler project focuses on developing tools to decompile and analyze Java 5 bytecode and later versions. At the core of this initiative is JD-Core, a library designed to reconstruct Java source code from one or more .class files. This tool is particularly useful for recovering lost source code and exploring the internals of Java runtime libraries, supporting newer Java features such as annotations, generics, and enums.

JD-GUI: Graphical Java Source Viewer

JD-GUI is a standalone graphical utility that displays reconstructed Java source code from .class files. This tool provides an intuitive interface for browsing decompiled code, making it easy to access methods, fields, and other code elements. The application is equipped with features that facilitate instant navigation and analysis.

JD-Eclipse: Eclipse Plug-In for Java Source Display

JD-Eclipse is a plug-in for the Eclipse platform, designed to enhance the debugging experience by displaying Java source code during the debugging process. Even when source files are unavailable, this tool ensures that developers have access to the necessary code, streamlining the debugging workflow.

JD-IntelliJ: IntelliJ IDEA Plug-In

JD-IntelliJ is an ongoing project initiated by Brice Dutheil, focusing on creating a plug-in for IntelliJ IDEA. Similar to JD-Eclipse, this tool aims to display Java sources during debugging, even when they are not readily available. The project is currently in development, with source code hosted on a specific platform. Contributions from the community are welcome.

Open Source and Collaboration

All core projects such as JD-Core, JD-GUI, and JD-Eclipse are open-source initiatives released under the GPLv3 License. These projects emphasize collaboration and transparency, inviting developers to participate in their growth and evolution.


This article provides a comprehensive overview of the Java Decompiler project's tools and their functionalities, ensuring clear and structured information for technical audiences.

转载地址:http://sexj.baihongyu.com/

你可能感兴趣的文章
Objective-C实现eval函数功能(附完整源码)
查看>>
Objective-C实现even_tree偶数树算法(附完整源码)
查看>>
Objective-C实现Exceeding words超词(差距是ascii码的距离) 算法(附完整源码)
查看>>
Objective-C实现exchange sort交换排序算法(附完整源码)
查看>>
Objective-C实现ExponentialSearch指数搜索算法(附完整源码)
查看>>
Objective-C实现extended euclidean algorithm扩展欧几里得算法(附完整源码)
查看>>
Objective-C实现ExtendedEuclidean扩展欧几里德GCD算法(附完整源码)
查看>>
Objective-C实现external sort外排序算法(附完整源码)
查看>>
Objective-C实现Factorial digit sum阶乘数字和算法(附完整源码)
查看>>
Objective-C实现factorial iterative阶乘迭代算法(附完整源码)
查看>>
Objective-C实现factorial recursive阶乘递归算法(附完整源码)
查看>>
Objective-C实现factorial阶乘算法(附完整源码)
查看>>
Objective-C实现Farey Approximation近似算法(附完整源码)
查看>>
Objective-C实现Fast Powering算法(附完整源码)
查看>>
Objective-C实现Fedwick树算法(附完整源码)
查看>>
Objective-C实现fenwick tree芬威克树算法(附完整源码)
查看>>
Objective-C实现FenwickTree芬威克树算法(附完整源码)
查看>>
Objective-C实现fermat little theorem费马小定理算法(附完整源码)
查看>>
Objective-C实现FermatPrimalityTest费马素数测试算法(附完整源码)
查看>>
Objective-C实现fft2函数功能(附完整源码)
查看>>