The AWS SDK for Java is a single, downloadable package that includes the AWS Java library, code samples, and documentation. The AWS SDK for Java makes it even easier for developers to build Java applications that tap into the cost-effective, scalable, and reliable AWS cloud.
Using the SDK, developers can build solutions for Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon SimpleDB, and more. With the AWS SDK for Java, developers get started in minutes. Eclipse Java IDE users can get started with the SDK easily using the AWS Toolkit for Eclipse.
The AWS SDK for Java supports the AWS infrastructure products. For a complete list of services, see http://aws.amazon.com/sdkforjava
The SDK includes:
The AWS infrastructure services provide language-agnostic web service APIs that can be used by any number of programming languages and technologies. The AWS SDK for Java makes application development easier for our customers by providing a tailored development experience for Java developers. Previously, developers had to download multiple libraries from different providers in order to build an application on multiple AWS products. With the AWS SDK for Java, developers get started in minutes with a single, downloadable package with the AWS Java library, code samples, and documentation. Eclipse Java IDE users can get started even more easily with the AWS Toolkit for Eclipse.
All customers can get support for the AWS SDK for Java through our community forums, getting started guide, and reference documentation available through the Java Development Center (http://aws.amazon.com/java). AWS Premium Support customers can additionally get support through the Support Center at http://aws.amazon.com/support.
In addition to packaging the libraries into a single package along with documentation and code samples, the AWS SDK for Java make it easier to use multiple AWS products. Eclipse Java IDE users can now easily add the AWS Java SDK to an existing project, or create a new Java project based on the AWS Java SDK.
Migrating to the AWS SDK for Java involves a few interface changes, which are covered in Migrating to the AWS SDK for Java.
Yes. In most cases, the API for the SDK will be based on the existing Java libraries that we’ve delivered for Amazon EC2, Amazon SQS, Amazon SimpleDB, and others. We recommend developers switch to the new AWS SDK for Java, where they’ll continue to get new feature updates and bug fixes.
You can download the AWS SDK for Java from http://aws.amazon.com/sdkforjava. Eclipse Java IDE users can use the AWS SDK for Java using the AWS Toolkit for Eclipse at http://aws.amazon.com/eclipse. Alternatively, you can download and install the AWS SDK for Java through our external repositories (see http://aws.amazon.com/sdkforjava for details).
The AWS SDK for Java supports Java 1.6 or later.
The source code is available through our Git repository on GitHub. There, you can browse the source code online, download the entire package source, or create your own clone. See http://aws.amazon.com/sdkforjava for details.
The library and sample application source code is licensed under the Apache 2.0 license, so you can modify and re-distribute the code with the appropriate attribution.
Yes. To provide a bug fix or improvement, post the code to our Java forums.