Skip to content

Jamstah/jd-gui

This branch is 2 commits ahead of, 104 commits behind java-decompiler/jd-gui:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0d96cf6 · Jun 16, 2016
Aug 11, 2015
Aug 15, 2015
Jul 7, 2015
Jun 16, 2016
Jul 12, 2015
Jul 7, 2015
Aug 5, 2015
Mar 25, 2015
Apr 25, 2015
Jul 11, 2015
Aug 8, 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 ?

> ./gradlew build 

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

> ./gradlew 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
> ./gradlew -DLAUNCH4J_HOME=.../path/to/launch4j-3.7-win32 installWindowsDist

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

> ./gradlew buildDeb

generate Ubuntu/Debian installer

> ./gradlew 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 org.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 ?

> ./gradlew idea 

generate Idea Intellij project

> ./gradlew eclipse

generate Eclipse project

> java -classpath jd-gui-x.y.z.jar;myextension1.jar;myextension2.jar org.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%