Java on AWS

Tools, docs, and sample code to develop applications on the AWS cloud

Tools

Download the tools needed to run Java applications on AWS

Simplifies use of AWS services by providing a set of libraries that are consistent and familiar for Java developers.

Learn more

Use popular Integrated Development Environments (IDEs) to author, debug, and deploy your code on AWS.

Get the VS Code Toolkit

Get the Intellij Toolkit

Get Amazon Q Developer

Use the AWS Cloud Development Kit (CDK) for your Infrastructure as Code with Java.

Download CDK

No-cost, multiplatform, production-ready distribution of OpenJDK.

Install Corretto

Build

Build an application with Elastic Beanstalk

Get started with deploying a Java application. Choose from several launchable code samples that allow you to quickly deploy a Java application on Elastic Beanstalk.

Spring on AWS

A two-part tutorial, demonstrating how easy it is to get started with Spring Boot and Amazon Web Services (AWS) using Spring Cloud for AWS.

Build Java app with Lambda

Learn how to build AWS Lambda functions using the Java programming language. Includes step-by-step setup and examples for common use cases.

Modernize

AWS Java Academy

The Java programming language has adapted to a changing technology landscape for more than 25 years. AWS Java Academy is a set of content that allows you to learn Java from scratch in a cloud native way or update your Java knowledge to develop modern applications using different cloud architectures including serverless. You will find step by step instructions to create Java applications on Quarkus, Spring, Micronaut using containers or serverless functions.

Java on AWS Immersion Day

This full-day workshop provides Java developers the skills to build, deploy and manage cloud-native applications on AWS. Attendees will learn how to package and run Java apps in EC2, Docker containers, optimize them for the cloud, and deploy them on services like AWS App Runner, Amazon ECS, and Amazon EKS; it also covers migrating traditional Java apps to serverless architectures using AWS Lambda and cold start optimization techniques. The workshop highlights modern development workflows including observability, CI/CD, and leveraging AWS Graviton processors for improved price-performance; throughout hands-on exercises, developers will gain practical experience with cloud-native Java development on AWS.

Blogs

No blogs found matching that criteria.
Explore More Technical Blogs »

Additional Resources

Additional learning resources including sample code and documentation

API Reference and Developer Guide for the AWS SDK for Java.

Reference documentation for Amazon Corretto.

API reference documentation for the latest version of the SDK for Java.