Create a service principal, and configure your application to run with its credentials. Your Java application needs read and create permissions in your Azure subscription to run the sample code in this tutorial. Maven 3, which is included in Azure Cloud Shell.Java 8, which is included in Azure Cloud Shell.When you're finished, you'll be ready to start using Azure services in your own Java applications. You'll then create some Azure resources and connect to them to do some basic tasks, like uploading a file or deploying a web application. This article walks you through setting up a development environment for Azure development in Java.