すべてのプロダクト
Search
ドキュメントセンター

Simple Message Queue (formerly MNS):Java 用 SDK のインストール

最終更新日:Mar 26, 2025

Simple Message Queue (旧称 MNS) を使用してメッセージを送受信する場合、SMQ SDK for Java を使用できます。このトピックでは、SMQ SDK for Java をインストールする方法について説明します。

環境要件

  • Java Development Kit (JDK) 1.6.0 以降がインストールされていること。詳細については、「Java ダウンロード」をご参照ください。

    java -version コマンドを実行して、Java のバージョンを確認できます。

  • Maven 2.5 以降がインストールされていること。詳細については、「Downloading Apache Maven 3.9.8」をご参照ください。

Java 依存関係のインストール

説明
  • ビジネス要件に基づいて SMQ SDK for Java のバージョンを選択します。 SMQ SDK for Java の最新バージョンを使用することをお勧めします。

  • SMQ SDK for Java のバージョンの詳細については、「バージョン」をご参照ください。

<dependency>
    <groupId>com.aliyun.mns</groupId>
    <artifactId>aliyun-sdk-mns</artifactId>
    <version >${MNS SDK for Java の最新バージョン}</version>
</dependency>

JAXB 依存関係の追加

Java 9 以降を使用する場合は、次の Java Architecture for XML Binding (JAXB) 依存関係を追加する必要があります。

  • クラスパスなどの非モジュールシステムを使用する場合は、次の依存関係を追加する必要があります。

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.1</version>
    </dependency>
    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1.1</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jaxb</groupId>
        <artifactId>jaxb-runtime</artifactId>
        <version>2.3.9</version>
    </dependency>
  • モジュールシステムを使用する場合は、module-info.java ファイルに次の requires 宣言を追加します。

    module your.module.name {
        requires java.xml;  // 標準 XML モジュールへの依存関係を宣言します。
        requires aliyun.sdk.mns; // SMQ SDK モジュールへの依存関係を宣言します。
    
    
        // 他のモジュールへの依存関係を宣言します。
    }