Q: What is the AWS Toolkit for Eclipse?

The AWS Toolkit for Eclipse is an open source plug-in for the Eclipse Java IDE that makes it easier for developers to develop, debug, and deploy Java applications using Amazon Web Services. With the AWS Toolkit for Eclipse, you’ll be able to get started faster and be more productive when building AWS applications.

Q: What does the AWS Toolkit for Eclipse do?

The AWS Toolkit for Eclipse features:

  • AWS SDK for Java
  • AWS Explorer
  • AWS Elastic Beanstalk Deployment and Debugging
  • Support for multiple AWS Accounts

AWS SDK for Java

The AWS Toolkit for Eclipse conveniently includes the AWS SDK for Java, so you can get started building Java applications on AWS infrastructure services in Eclipse, including Amazon S3, Amazon EC2, and Amazon SimpleDB.

  • Start – Easily create new Java projects using the AWS Java library using one of the project templates, or add the library to an existing project.
  • Develop – Use the Eclipse Java IDE to build and debug your applications.
  • Update – Automatically download new versions of the SDK through the Eclipse update site.

AWS Explorer

Easily access and administer your AWS infrastructure, including Amazon S3, Amazon SimpleDB, Amazon EC2, and more while developing your application. The AWS Explorer provides a graphical interface that makes it easy to create, edit, and delete resources.

  • Configure – Create, view, and delete Amazon S3 objects, Amazon SimpleDB items and attributes, Amazon SQS messages, and more.
  • Edit – Add, edit, and delete resources to help build and test your application without leaving the IDE.
  • Query – Write Select queries against your data in Amazon SimpleDB and edit the results.

AWS Elastic Beanstalk Deployment and Debugging

Use the AWS Toolkit for Eclipse to develop, debug, then deploy your Java web applications to AWS Elastic Beanstalk.

  • Develop – Create new Java web applications using a web application template, including one based on the Travel Log sample Java web application. Use the Eclipse Java IDE to build and run your application locally before deploying to AWS Elastic Beanstalk.
  • Deploy – Easily deploy new application versions to AWS Elastic Beanstalk, then use Amazon EC2 Management in Eclipse or the AWS Management Console to manage the application.
  • Debug – Remotely debug your application running in a Beanstalk environment. The Toolkit helps you select an EC2 instance, automatically configures the security groups and JVM settings, then starts a remote debugging session.

Q: What about other IDEs?

While the AWS Toolkit for Eclipse focuses on helping Java developers build web applications, we will continue to help all AWS developers build software by providing sample code, libraries, and developer tools that support multiple programming languages—based on customer feedback.

Q: How can I get the AWS Toolkit for Eclipse?

Download and install the AWS Toolkit for Eclipse from the product page.

Q: Where can I find the source code?

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.

Q: Is the AWS Toolkit for Eclipse open source? How is the toolkit licensed?

The AWS Toolkit for Eclipse and source code is licensed under the Open Source Initiative (OSI) -approved Apache 2.0 license. This allows our customers to freely modify and re-distribute the project.

Q: Why isn’t the project licensed under the Eclipse Public License?

The Eclipse Public License requires derivatives of the toolkit also be made available as source code under the Eclipse Public License. While both the Eclipse Public License and Apache 2.0 licenses are OSI-approved licenses, using the Apache 2.0 license provides our customers the flexibility to modify and distribute derivative works using a license that’s appropriate for them.