Menu
AWS SDK for Java
Developer Guide

AWS SDK for Java 2.0 Developer Guide (Developer Preview)

The AWS SDK for Java provides a Java API for Amazon Web Services. Using the SDK, you can easily build Java applications that work with Amazon S3, Amazon EC2, DynamoDB, and more. We regularly add support for new services to the AWS SDK for Java. For a list of changes and features in a particular version, view the change log.

What's New in Version 2.0

The AWS SDK for Java 2.0 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 run time. For more information see the AWS Blog.

Important

This is a preview release and is not recommended for production environments.

Support for 1.0

We are not dropping support for the 1.x versions of the AWS SDK for Java currently. As we get closer to the final production release, we will share a detailed plan for continued 1.x support, similar to how we rolled out major versions of other AWS SDKs.

Additional Resources

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

Contributing to the Developer Preview

Developers can also contribute feedback through the following channels:

Eclipse IDE Support

The AWS Toolkit for Eclipse doesn't currently support the AWS SDK for Java 2.0. To use the AWS Toolkit for Eclipse with the AWS SDK for Java 2.0, you should use Maven tools in Eclipse to add a dependency on the 2.0 SDK.

Developing AWS Applications for Android

If you're an Android developer, Amazon Web Services publishes an SDK made specifically for Android development: the AWS Mobile SDK for Android. See the AWS Mobile SDK for Android Developer Guide for the complete documentation.