diff --git a/LICENSE b/LICENSE index 2bfa137..12f5d13 100644 --- a/LICENSE +++ b/LICENSE @@ -634,7 +634,7 @@ JD-GUI, a standalone graphical utility that displays Java sources from CLASS files - Copyright (C) 2008-2015 Emmanuel Dupuy + Copyright (C) 2008-2019 Emmanuel Dupuy This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -654,7 +654,7 @@ If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - JD-GUI Copyright (C) 2008-2015 Emmanuel Dupuy + JD-GUI Copyright (C) 2008-2019 Emmanuel Dupuy This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. diff --git a/README.md b/README.md index ea54402..c2dfbc5 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,43 @@ -#JD-GUI +# JD-GUI JD-GUI, a standalone graphical utility that displays Java sources from CLASS files. -![](http://jd.benow.ca/img/screenshot17.png) +![](https://raw.githubusercontent.com/java-decompiler/jd-gui/master/src/website/img/jd-gui.png) -- Java Decompiler projects home page: [http://jd.benow.ca](http://jd.benow.ca) -- Java Decompiler Wikipedia page: [http://en.wikipedia.org/wiki/Java_Decompiler](http://en.wikipedia.org/wiki/Java_Decompiler) +- Java Decompiler projects home page: [http://java-decompiler.github.io](http://java-decompiler.github.io) - JD-GUI source code: [https://github.com/java-decompiler/jd-gui](https://github.com/java-decompiler/jd-gui) -##Description +## 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 ? +## How to build JD-GUI ? ``` +> git clone https://github.com/java-decompiler/jd-gui.git +> cd 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 +generate : +- _"build/libs/jd-gui-x.y.z.jar"_ +- _"build/libs/jd-gui-x.y.z-min.jar"_ +- _"build/distributions/jd-gui-windows-x.y.z.zip"_ +- _"build/distributions/jd-gui-osx-x.y.z.tar"_ +- _"build/distributions/jd-gui-x.y.z.deb"_ +- _"build/distributions/jd-gui-x.y.z.rpm"_ -##How to launch JD-GUI ? +## How to launch JD-GUI ? - Double-click on _"jd-gui-x.y.z.jar"_ +- Double-click on _"jd-gui.exe"_ application from Windows - 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 ? +## 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 ? +## How to extend JD-GUI ? ``` > ./gradlew idea ``` @@ -62,7 +51,15 @@ ``` launch JD-GUI with your extensions -##How to uninstall JD-GUI ? +## 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". + +## License +Released under the [GNU GPL v3](LICENSE). + +## Donations +Did JD-GUI help you to solve a critical situation? Do you use JD-Eclipse daily? What about making a donation? + +[![paypal](https://raw.githubusercontent.com/java-decompiler/jd-gui/master/src/website/img/btn_donate_euro.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=C88ZMVZ78RF22) [![paypal](https://raw.githubusercontent.com/java-decompiler/jd-gui/master/src/website/img/btn_donate_usd.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CRMXT4Y4QLQGU) diff --git a/jd-gui-1.4.0.jar b/jd-gui-1.4.0.jar deleted file mode 100755 index feab836..0000000 Binary files a/jd-gui-1.4.0.jar and /dev/null differ diff --git a/jd-gui-1.6.3-min.jar b/jd-gui-1.6.3-min.jar new file mode 100755 index 0000000..6380e26 Binary files /dev/null and b/jd-gui-1.6.3-min.jar differ diff --git a/jd-gui.desktop b/jd-gui.desktop index 3d14ab4..23a41bb 100755 --- a/jd-gui.desktop +++ b/jd-gui.desktop @@ -5,3 +5,4 @@ Exec=java -jar /opt/jd-gui/jd-gui.jar Type=Application Icon=jd-gui +MimeType=application/java;application/java-vm;application/java-archive