java/jd-gui-duo 2.0.115
Java Decompiler GUI
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
8f2b962f84- License
- GPLv3
- Categories
- java, devel
- Package size
- 59094.8 KiB, 106679.4 KiB installed
Description
A multi-decompiler standalone desktop GUI supporting JD-Core V0 & V1, CFR, Procyon, Fernflower, Vineflower & Jadx.
Initially a duo of decompilers were supported (JD-Core v0 & v1), but now other decompilers are supported with the transformer-api project. JD-Core v0 and v1 are 2 different decompilers rather than 2 different versions of the same one. They use a different algorithm: * JD-Core v0 uses byte code pattern matching like JAD, the 1st Java decompiler * JD-Core v1 uses an analytical algorithm like Fernflower, the 1st analytical decompiler
This project is built on top of original JD-GUI written by Emmanuel Dupuy.
Install
As a binary package — by origin, or by package name:
pkg install java/jd-gui-duo
pkg install jd-gui-duo
From the ports tree:
cd /usr/ports/java/jd-gui-duo/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= jd-gui-duo>0:java/jd-gui-duo
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.0.115 | 2.0.115 | - | - | - |
| FreeBSD:14:quarterly | 2.0.115 | 2.0.115 | n/a | - | - |
| FreeBSD:15:latest | 2.0.115 | 2.0.115 | n/a | - | - |
| FreeBSD:15:quarterly | 2.0.115 | 2.0.115 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.115 | 2.0.115 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 16
All run dependencies 32
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- audio/alsa-lib
- converters/libiconv
- devel/desktop-file-utils
- devel/gettext-runtime
- devel/glib20
- devel/libffi
- devel/libinotify
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/giflib
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/png
- graphics/tiff
- java/javavmwrapper
- java/openjdk25
- lang/python312
- lang/python315
- math/mpdecimal
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/expat2
- x11-fonts/fontconfig
No port depends on this one.
Configuration
No options to configure.
- USES
- desktop-file-utils java tar:xz
- Service scripts
- none
Files
pkg-plist 188
- bin/jd-gui-duo
- share/applications/jd-gui-duo.desktop
- %%JAVAJARDIR%%/jd-gui-duo/annotations-26.1.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/antlr-runtime-3.5.3.jar
- %%JAVAJARDIR%%/jd-gui-duo/antlr4-runtime-4.13.2.jar
- %%JAVAJARDIR%%/jd-gui-duo/ascii-table-1.13.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/asm-9.10.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/asm-analysis-9.10.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/asm-commons-9.10.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/asm-tree-9.10.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/asm-util-9.10.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/bcel-6.13.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/cfr-0.153.jar
- %%JAVAJARDIR%%/jd-gui-duo/commonmark-0.30.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/commonmark-ext-gfm-tables-0.30.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/commons-configuration2-2.15.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/commons-io-2.22.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/commons-lang3-3.20.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/commons-logging-1.3.6.jar
- %%JAVAJARDIR%%/jd-gui-duo/commons-text-1.15.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/d2j-base-cmd-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/d2j-jasmin-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/d2j-smali-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/delight-rhino-sandbox-0.2.2.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-ir-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-reader-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-reader-api-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-tools-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-translator-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/dex-writer-2.4.38.jar
- %%JAVAJARDIR%%/jd-gui-duo/ecj-3.46.100.jar
- %%JAVAJARDIR%%/jd-gui-duo/error_prone_annotations-2.48.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/flatlaf-3.7.2.jar
- %%JAVAJARDIR%%/jd-gui-duo/flatlaf-intellij-themes-3.7.2.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-anchorlink-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-emoji-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-gfm-strikethrough-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-gfm-tasklist-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-ins-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-superscript-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-tables-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-ext-wikilink-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-html2md-converter-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-jira-converter-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-ast-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-builder-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-collection-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-data-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-dependency-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-format-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-html-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-misc-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-options-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-sequence-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/flexmark-util-visitor-0.64.8.jar
- %%JAVAJARDIR%%/jd-gui-duo/gson-2.14.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/hamcrest-core-1.3.jar
- %%JAVAJARDIR%%/jd-gui-duo/jadx-core-1.5.6.jar
- %%JAVAJARDIR%%/jd-gui-duo/jadx-input-api-1.5.6.jar
- %%JAVAJARDIR%%/jd-gui-duo/jadx-java-input-1.5.6.jar
- %%JAVAJARDIR%%/jd-gui-duo/jadx-zip-1.5.6.jar
- %%JAVAJARDIR%%/jd-gui-duo/jakarta.json-2.0.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/jakarta.json-api-2.1.3.jar
- %%JAVAJARDIR%%/jd-gui-duo/jakarta.json.bind-api-3.0.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/java-decompiler-engine-262.10315.125.jar
- %%JAVAJARDIR%%/jd-gui-duo/jcommander-1.82.jar
- %%JAVAJARDIR%%/jd-gui-duo/jd-core-1.3.7.jar
- %%JAVAJARDIR%%/jd-gui-duo/jd-core-v0-0.8.31.jar
- %%JAVAJARDIR%%/jd-gui-duo/jd-gui-duo-app.jar
- %%JAVAJARDIR%%/jd-gui-duo/jd-util-1.3.13.jar
- %%JAVAJARDIR%%/jd-gui-duo/jna-5.18.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/jna-platform-5.18.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/jsoup-1.15.4.jar
- %%JAVAJARDIR%%/jd-gui-duo/jspecify-1.0.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/jsvg-1.7.1.jar
- %%JAVAJARDIR%%/jd-gui-duo/junit-4.13.2.jar
- %%JAVAJARDIR%%/jd-gui-duo/miglayout-core-11.4.3.jar
- %%JAVAJARDIR%%/jd-gui-duo/miglayout-swing-11.4.3.jar
- %%JAVAJARDIR%%/jd-gui-duo/netbeans-visual-diff-standalone-3.0.0.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-apache-xml-resolver-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-annotations-common-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-intent-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-io-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-lsp-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-progress-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-search-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-templates-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-api-xml-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-bootstrap-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-startup-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-startup-base-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-core-ui-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-libs-flexmark-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-libs-jsvg-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-code-analysis-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-diff-RELEASE300.jar
- %%JAVAJARDIR%%/jd-gui-duo/org-netbeans-modules-editor-RELEASE300.jar
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| jd-gui-duo-2.0.115/jd-gui-duo-linux-2.0.115.tar.xz | 1.0347904e+08 | ec04a69a4d9c334328231293fcb62ba0b12d766109957f077add525ae3a68d53 |
| jd-gui-duo-2.0.115/jd-gui.ico | 99678 | 721982783f10dbba6e4af926241912193fd40be39b7e217128a97d49d31e6455 |
Master sites 2
- https://github.com/nbauma109/jd-gui-duo/releases/download/2.0.115/
- https://raw.githubusercontent.com/nbauma109/jd-gui-duo/refs/tags/2.0.115/src/launch4j/resources/images/:ico