Code Monkey home page Code Monkey logo

jd-cmd's Introduction

jd-cmd - Command line Java Decompiler

jd-cmd is a command line Java Decompiler which uses JD Core from Java Decompiler project.

Download

Find latest bits in GitHub Releases.

Requirements

Java runtime is required in version 6 or newer.

Usage - Command line

You can use the jd-cli.bat (Windows) or jd-cli (Linux/Unix) scripts to run the the JAR file.

Usage: java -jar jd-cli.jar [options] [Files to decompile]
  Options:
    --displayLineNumbers, -n
       displays line numbers in decompiled classes
       Default: false
    --dontMergeEmptyLines, -dm
       disables merging multiple empty lines into one in the decompiled classes
       Default: false
    --escapeUnicodeCharacters, -eu
       escape unicode characters in decompiled classes
       Default: false
    --help, -h
       shows this help
       Default: false
    --logLevel, -g
       takes [level] as parameter and sets it as the CLI log level. Possible
       values are: ALL, TRACE, DEBUG, INFO, WARN, ERROR, OFF
       Default: INFO
    --outputConsole, -oc
       enables output to system output stream
       Default: false
    --outputDir, -od
       takes a [directoryPath] as a parameter and configures DIR output for this
       path
    --outputZipFile, -oz
       takes a [zipFilePath] as a parameter and configures ZIP output for this
       path
    --realignLineNumbers, -rn
       realign line numbers in decompiled classes
       Default: false
    --showDefaultConstructor, -dc
       show default constructor in decompiled classes
       Default: false
    --showLocation, -l
       displays Location info in decompiled classes metadata part
       Default: false
    --showPrefixThis, -st
       prefix with 'this' where possible in decompiled classes
       Default: false
    --skipMetadata, -sm
       skips metadata in decompiled classes
       Default: false
    --skipResources, -sr
       skips processing resources
       Default: false

Credits

This project was originally forked from JDCommandLine.

License

  • jd-cmd is licensed under GPLv3 as the original JD-Core library.# JD-cmd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.