

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

開始之前，您必須準備好以下事項：
+ **適用於 Java 的開發套件**

  有兩種方式可將適用於 Java 的開發套件納入您的專案：
  + 下載並安裝適用於 Java 的開發套件。
  + 使用 Maven 以獲得 Amazon SQS Java 訊息程式庫。
**注意**  
適用於 Java 的開發套件會為相依性包含在內。  
[適用於 Java 的開發套件](https://aws.amazon.com/sdkforjava/)和適用於 Java 的 Amazon SQS 擴充用戶端程式庫需要 J2SE 開發套件 8.0 或更新版本。

    如需關於下載適用於 Java 的開發套件的資訊，請參閱[適用於 Java 的開發套件](https://aws.amazon.com/sdkforjava/)。
+ **Amazon SQS Java 訊息程式庫** 

  若您不使用 Maven，您必須將 `amazon-sqs-java-messaging-lib.jar` 套件新增至 Java 類別路徑。如需下載程式庫的資訊，請參閱 [Amazon SQS Java 訊息程式庫](https://github.com/awslabs/amazon-sqs-java-messaging-lib)。
**注意**  
Amazon SQS Java 訊息程式庫包含對 [Maven](http://maven.apache.org/) 及 [Spring Framework](http://projects.spring.io/spring-framework/) 的支援。  
如需使用 Maven、Spring Framework、Amazon SQS Java 訊息程式庫的範本程式碼，請參閱 [搭配 Amazon SQS 標準佇列使用 JMS 的工作 Java 範例](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、`CreateQueue`API AWS 管理主控台 或包含在 Amazon SQS Java Messaging Library 中的包裝 Amazon SQS 用戶端來建立佇列。
  + 如需使用 AWS 管理主控台 或 `CreateQueue` API 以 Amazon SQS 建立佇列的詳細資訊，請參閱[建立佇列](creating-sqs-standard-queues.md#step-create-standard-queue)。
  + 如需使用 Amazon SQS Java 訊息程式庫的詳細資訊，請參閱 [使用 Amazon SQS Java Messaging Library](getting-started.md)。