A useful application that was designed to provide a fast Java decompiler and reduce the time and energy you spend on your projects.
- JD-GUI
- Version :1.4.0
- License :GPL
- OS :Windows All
- Publisher :Emmanuel Dupuy
JD-GUI Description
Developers and programmers often need to inspect the code and decompile their applications for this purpose. Since it is a rather specialized operation, it will require a dedicated software solution in order to be carried out successfully. One of the many utilities that are especially built for this purpose is JD-GUI.
Intuitive design and easy project navigation
The program targets Java code, mainly CLASS and JAR files, but it can also handle log files (TXT and LOG formats) as well as ZIP archives. There’s no setup involved, so it can easily be carried around on a thumb drive along with your project files to work on them from other computers as well.
As soon as a file is selected and loaded, JD-GUI enables you to check out the code highlighted with specific colors. The left panel offers a tree-like structure that makes it really easy to select the desired class for reviewing in the right-side pane.
Search function and general options
The application comes with a powerful search function that will help you to locate any piece of code you need to inspect. JD-GUI allows you to search for types, constructors, methods, fields and string constants. Also, insofar as the query string is concerned, the decompiler supports search operators like * and ? for any string, respectively any character.
Configuring the decompilation process can be easily done by checking one of the two available options or both of them. Thus, you can have the ‘this’ prefix omitted if possible and also activate the ‘Escape unicode character’ feature. JD-GUI also has a neat customizable feature that you can use to set the folder exploration maximum depth with values ranging from 1 to 50.
On an ending note
To sum things up, this application offers a really nice and easy to use method of analyzing Java code. Almost no configurations are needed and thanks to the well organized layout, anyone can enjoy this utility and actually be more productive in working with the source code of their software.