Developer Guide - Amazon SDK for Java 2.x - Amazon SDK for Java 2.x
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Developer Guide - Amazon SDK for Java 2.x

The Amazon SDK for Java provides a Java API for Amazon Web Services services. Using the SDK, you can build Java applications that work with Amazon S3, Amazon EC2, DynamoDB, and more.

The Amazon SDK for Java 2.x is a major rewrite of the version 1.x code base. It’s built on top of Java 8+ and adds several frequently requested features. These include support for non-blocking I/O and the ability to plug in a different HTTP implementation at runtime.

We regularly add support for new services to the Amazon SDK for Java. For a list of changes and features in a particular version, view the change log.

Get started with the SDK

If you’re ready to get hands-on with the SDK, follow the Get started with the Amazon SDK for Java 2.x tutorial.

To set up your development environment, see Set up the Amazon SDK for Java 2.x.

If you’re currently using version 1.x of the SDK for Java, see Migrate to version 2 for specific guidance.

For information on making requests to Amazon S3, DynamoDB, Amazon EC2 and other Amazon Web Services services, see Use the SDK for Java and Work with Amazon Web Services services.

Develop mobile applications

If you’re a mobile app developer, Amazon Web Services provides the Amazon Amplify framework.

Maintenance and support for SDK major versions

For information about maintenance and support for SDK major versions and their underlying dependencies, see the following topics in the Amazon SDKs and Tools Reference Guide:

Additional resources

In addition to this guide, the following are valuable online resources for Amazon SDK for Java developers:

Contribute to the SDK

Developers can also contribute feedback through the following channels: