# Quick Start

{% hint style="info" %}
qProtect must be ran on JDK (Java Development Kit) Version 8 (1.8) however, it supports all versions including and above Java 8.

A compatible JDK can also be found at <https://jdk.mdma.dev>
{% endhint %}

## Running qProtect

To start the GUI, double click the jar or run it with the following command using cmd:

```bash
$ java -jar qProtect.jar
```

To run qProtect using the CLI run it with the following command in cmd:

<pre class="language-bash"><code class="lang-bash"><strong>$ java -jar qProtect.jar --config config.yml
</strong></code></pre>

## Inputs & Outputs

<figure><img src="https://816061639-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6mbKXAsR3ytinenWaW8f%2Fuploads%2FEtQ8mWH1yQTO4h7aCN7Y%2FScreenshot%20from%202022-10-01%2022-02-59.png?alt=media&#x26;token=7daad787-80b4-4ea3-a154-27b1a987b07c" alt=""><figcaption></figcaption></figure>

> The previous image shows selecting the Inputs and Outputs for paths.
>
> **Input:** Should be an existing JAR file
>
> **Output:** Should be the path to a new JAR file that will be written after obfuscation. It will rename existing files to a backup file.
