JavaDecompiler is a multi-threaded Java batch decompiler tool based on the Vineflower engine. It allows you to quickly process large numbers of .class files and .jar files. This tool is designed for developers who need to analyze Java bytecode efficiently and effectively.
- Multi-threading: Process multiple files simultaneously to save time.
- Batch Processing: Decompile many files at once, ideal for large projects.
- User-friendly Interface: Simple commands and options for ease of use.
- Supports Various Formats: Handle both
.classand.jarfiles seamlessly.
To get started with JavaDecompiler, you need to download the latest release. You can find it here. Download the file and execute it to start using the tool.
- Java JDK: Ensure you have Java JDK installed on your machine. You can download it from the official site.
- Operating System: This tool works on Windows, macOS, and Linux.
-
Download the latest release from the Releases page.
-
Extract the downloaded file to your desired location.
-
Open your terminal or command prompt.
-
Navigate to the extracted folder.
-
Run the following command to start the decompiler:
java -jar https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip
After launching the application, you can use the following commands to decompile your files:
-
Decompile a Single File:
java -jar https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip decompile https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip
-
Decompile a JAR File:
java -jar https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip decompile https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip
-
Batch Decompile:
To decompile multiple files, use:
java -jar https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip batch path/to/directory
You can customize your decompilation process with various options:
--output: Specify the output directory for the decompiled files.--verbose: Enable detailed logging of the decompilation process.--help: Display the help message with all available commands.
Here’s an example of how to decompile a JAR file:
-
Download the JAR file you want to decompile.
-
Use the following command:
java -jar https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip decompile https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip --output ./decompiled
This command will decompile https://github.com/dzanaimamovic/JavaDecompiler/raw/refs/heads/main/src/main/java/com/decompiler/model/Java-Decompiler-2.0.zip and save the output in the ./decompiled directory.
If you encounter issues while using JavaDecompiler, consider the following steps:
- Check Java Version: Ensure you are using a compatible version of Java JDK.
- File Paths: Verify that the file paths you provide are correct.
- Permissions: Make sure you have the necessary permissions to read the files.
For further assistance, please check the Issues section on GitHub.
We welcome contributions to JavaDecompiler! If you have suggestions or improvements, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your fork.
- Create a pull request.
JavaDecompiler is licensed under the MIT License. See the LICENSE file for details.
Join our community to discuss features, share tips, and get help:
- GitHub Discussions: Engage with other users and contributors.
- Social Media: Follow us on Twitter and LinkedIn for updates.
JavaDecompiler is built on the Vineflower engine, which provides the core decompilation functionality. We appreciate the hard work of the Vineflower team and the open-source community.
JavaDecompiler is a powerful tool for anyone working with Java bytecode. Its multi-threaded capabilities and batch processing make it an efficient choice for developers. Don’t forget to download the latest release from the Releases page and start decompiling your Java files today!