博客
关于我
源码阅读:采用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/

你可能感兴趣的文章
Python 内存管理
查看>>
Python 内嵌函数:它们有什么用处?
查看>>
python 利用pyttsx3文字转语音
查看>>
Python 基础语法:基本数据类型(一)
查看>>
Python 基础语法:基本数据类型(字典)
查看>>
Python 基础语法:基本数据类型(集合)
查看>>
python 堆排序
查看>>
python 复习计划
查看>>
Python 多处理 apply_async 永远不会在 Windows 7 上返回结果
查看>>
Python 多处理 Numpy 随机
查看>>
Python 多处理 >= 125 列表永远不会完成
查看>>
Python 多处理:在第一个子错误时中止映射
查看>>
Python 多处理不断产生 pythonw.exe 进程而不做任何实际工作
查看>>
Python 多处理从不加入
查看>>
Python 多处理如何优雅地退出?
查看>>
Python 多处理将子进程的标准输出重定向到 Tkinter 文本
查看>>
Python 多处理库错误(AttributeError:__exit__)
查看>>
Python 多处理模块的 .join() 方法到底在做什么?
查看>>
python 多线程与GIL
查看>>
python 字符串中特定字符替换,截取
查看>>