**Source URL:** https://general.veevavault.dev/sitevault/vault-sdk/getting-started/prerequisites.md

# Prerequisites



To develop with the Vault Java SDK, you need all of the tools for Java development, such as a Java Development Kit (JDK) and an Integrated Development Environment (IDE). You will also need a Vault to test your new Vault extensions before deploying them to production.

To get more help getting started, you can post or find an answer in the [Vault for Developers community on Veeva Connect](https://devcommunity.veevavault.com/).

<Steps>
1. If you are unfamiliar with Vault, we suggest watching [Vault Navigation Basics in Vault Help](https://platform.veevavault.help/en/gr/2222) before you begin.

2. You must be a *Vault Owner* to complete the Getting Started. Learn more about [related permissions](/vault-sdk/references/vault-permissions/) for your Vault Java SDK user.

3. To deploy code, you must enable configuration packages in your Vault. Check if this feature is enabled in **Admin** > **Deployment**. If your Vault has the **Inbound** and **Outbound Packages** pages here, this is enabled. If not, learn how to [enable configuration packages in Vault Help](https://platform.veevavault.help/en/gr/36919).

4. Download and install a JDK. We recommend [Amazon Corretto 17](https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html).

5. Download and install a Java IDE. We recommend [Intellij IDEA Community Edition®](https://www.jetbrains.com/idea/download), which is what we use for our tutorials.

6. Request access to a Vault from your Vault Admin. They can provision a [sandbox](https://platform.veevavault.help/en/gr/48988) for use. This guide will overwrite existing sandbox content: Make sure the provided sandbox does not have any data or configuration that cannot be lost or edited.

7. Clone or download the sample Maven project [vSDK Hello World from GitHubTM](https://github.com/veeva/vsdk-helloworld). Click the **Code** button and select **Download ZIP** to download the project.

</Steps>

---

**Previous:** [Getting Started](/sitevault/vault-sdk/getting-started)  
**Next:** [Vault Setup](/sitevault/vault-sdk/getting-started/vault-setup)