Skip to content

tomagoyaky/jd-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

53bcde9 · Jul 7, 2015
Jul 7, 2015
Jul 7, 2015
Jul 7, 2015
Jul 7, 2015
Jul 2, 2015
Jul 7, 2015
Jun 6, 2015
Mar 25, 2015
Apr 25, 2015
Jun 22, 2015
Jul 3, 2015
Jul 7, 2015
Jul 7, 2015
Jun 22, 2015

Repository files navigation

#JD-GUI

JD-GUI, a standalone graphical utility that displays Java sources from CLASS files.

##Description JD-GUI is a standalone graphical utility that displays Java source codes of ".class" files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

##How to build JD-GUI ?

> gradle build 

generate "build/libs/jd-gui-x.y.z.jar"

> gradle installOsxDist

generate "build/install/jd-gui-osx/JD-GUI.app"

> iexplore http://sourceforge.net/projects/launch4j/files/launch4j-3/3.7/launch4j-3.7-win32.zip/download
> unzip launch4j-3.7-win32.zip
> gradle -DLAUNCH4J_HOME=.../path/to/launch4j-3.7-win32 installWindowsDist

generate "build/install/jd-gui-windows/jd-gui.exe"

> gradle buildDeb

generate Ubuntu/Debian installer

> gradle buildRpm

generate RedHat/CentOS/Fedora installer

##How to launch JD-GUI ?

  • Double-click on "jd-gui-x.y.z.jar"
  • Double-click on "JD-GUI" application from Mac OSX
  • Double-click on "jd-gui.exe" application from Windows
  • Execute "java -jar jd-gui-x.y.z.jar" or "java -classpath jd-gui-x.y.z.jar jd.gui.App"

##How to use JD-GUI ?

  • Open a file with menu "File > Open File..."
  • Open recent files with menu "File > Recent Files"
  • Drag and drop files from your file explorer

##How to extend JD-GUI ?

> gradle idea 

generate Idea Intellij project

> gradle eclipse

generate Eclipse project

> java -classpath jd-gui-x.y.z.jar;myextension1.jar;myextension2.jar jd.gui.App

launch JD-GUI with your extensions

##How to uninstall JD-GUI ?

  • Java: Delete "jd-gui-x.y.z.jar" and "jd-gui.cfg".
  • Mac OSX: Drag and drop "JD-GUI" application into the trash.
  • Windows: Delete "jd-gui.exe" and "jd-gui.cfg".

About

A standalone Java Decompiler GUI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Groovy 70.4%
  • Java 24.8%
  • ANTLR 3.0%
  • Shell 1.8%