

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 JMS 和 Amazon SQS 的先决条件
<a name="prerequisites"></a>

在开始之前，您必须满足以下先决条件：
+ **适用于 Java 的 SDK**

  可通过两种不同的方式将适用于 Java 的 SDK 包含在项目中：
  + 下载并安装适用于 Java 的 SDK。
  + 使用 Maven 获取 Amazon SQS Java Messaging Library。
**注意**  
适用于 Java 的 SDK 作为一个依赖项包含在内。  
[适用于 Java 的 SDK](https://aws.amazon.com/sdkforjava/) 和适用于 Java 的 Amazon SQS 扩展型客户端库需要使用 J2SE Development Kit 8.0 或更高版本。

    有关下载适用于 Java 的 SDK 的信息，请参阅[适用于 Java 的 SDK](https://aws.amazon.com/sdkforjava/)。
+ **Amazon SQS Java Messaging Library** 

  如果未使用 Maven，则必须将 `amazon-sqs-java-messaging-lib.jar` 程序包添加到 Java 类路径中。有关下载该库的信息，请参阅 [Amazon SQS Java Messaging Library](https://github.com/awslabs/amazon-sqs-java-messaging-lib)。
**注意**  
Amazon SQS Java Messaging Library 包括对 [Maven](http://maven.apache.org/) 和 [Spring Framework](http://projects.spring.io/spring-framework/) 的支持。  
有关使用 Maven、Spring Framework 和 Amazon SQS Java Messaging Library 的代码示例，请参阅[实际可用的 Java 示例：将 JMS 与 Amazon SQS 标准队列相结合使用](sqs-jms-code-examples.md)。  

  ```
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>amazon-sqs-java-messaging-lib</artifactId>
    <version>1.0.4</version>
    <type>jar</type>
  </dependency>
  ```
+ **Amazon SQS 队列**

  使用适用于 Amazon SQS 的 AWS 管理控制台、`CreateQueue` API 或 Amazon SQS Java Messaging Library 中包括的封装 Amazon SQS 客户端，创建队列。
  + 有关使用 AWS 管理控制台或 `CreateQueue` API 创建用于 Amazon SQS 的队列的信息，请参阅[创建队列](creating-sqs-standard-queues.md#step-create-standard-queue)。
  + 有关使用 Amazon SQS Java Messaging Library 的信息，请参阅[使用 Amazon SQS Java Messaging Library](getting-started.md)。