FreeBSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.1152.0.115---
FreeBSD:14:quarterly2.0.1152.0.115n/a--
FreeBSD:15:latest2.0.1152.0.115n/a--
FreeBSD:15:quarterly2.0.1152.0.115n/an/an/a
FreeBSD:16:latest2.0.1152.0.115n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

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
FileSizeSHA256
jd-gui-duo-2.0.115/jd-gui-duo-linux-2.0.115.tar.xz1.0347904e+08ec04a69a4d9c334328231293fcb62ba0b12d766109957f077add525ae3a68d53
jd-gui-duo-2.0.115/jd-gui.ico99678721982783f10dbba6e4af926241912193fd40be39b7e217128a97d49d31e6455
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

Commit history 4

DateCommitCreditsLog message
8f2b962f84 Vladimir Druzenko java/jd-gui-duo: Update 2.0.114 => 2.0.115
Changelog: https://github.com/nbauma109/jd-gui-duo/releases/tag/2.0.115 Commit log: https://github.com/nbauma109/jd-gui-duo/compare/2.0.114...2.0.115 Sponsored by: UNIS Labs
08ea114d87 Vladimir Druzenko java/jd-gui-duo: Update 2.0.113 => 2.0.114
Changelog: https://github.com/nbauma109/jd-gui-duo/releases/tag/2.0.114 Commit log: https://github.com/nbauma109/jd-gui-duo/compare/2.0.113...2.0.114 - Fix start script. - Remove unnecessary files accidentally added in the previous commit. Sponsored by: UNIS Labs MFH: 2026Q3
9932b64ee3 Vladimir Druzenko java/jd-gui-duo: Update 1.6.6 => 2.0.113, take maintainership
Changelogs: https://github.com/nbauma109/jd-gui-duo/releases Sponsored by: UNIS Labs
3eb0d36ab4 Vladimir Druzenko java/jd-gui: Switch to active fork and rename to java/jd-gui-duo
Sponsored by: UNIS Labs