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

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

最終更新日:Mar 12, 2026

Simple Message Queue (SMQ) (旧称: MNS) の Java SDK をプロジェクトに追加することで、SMQ API を介してメッセージを送受信できるようになります。

前提条件

開始する前に、以下が準備できていることを確認してください:

Java のバージョンを確認するには、次のコマンドを実行します:

java -version

SDK 依存関係の追加

次の依存関係を pom.xml ファイルに追加します:

<!-- Java 用 SMQ SDK -->
<dependency>
    <groupId>com.aliyun.mns</groupId>
    <artifactId>aliyun-sdk-mns</artifactId>
    <!-- バージョン履歴ページで最新バージョンを確認し、置き換えてください -->
    <version>${Latest version of MNS SDK for Java}</version>
</dependency>

ビジネス要件に基づいてバージョンを選択します。最新バージョンの使用を推奨します。利用可能なバージョンについては、「バージョン」をご参照ください。

Java 9 以降における JAXB 依存関係の追加

Java 9 では、Java Architecture for XML Binding (JAXB) がデフォルトのクラスパスから削除されました。プロジェクトが Java 9 以降で実行される場合は、モジュールの設定に応じて、次の JAXB 依存関係を追加してください。

クラスパス (非モジュールシステム)

これらの依存関係を pom.xml ファイルに追加します:

<!-- JAXB API: XML バインディングインターフェイス -->
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>

<!-- JavaBeans Activation Framework: JAXB に必要 -->
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

<!-- JAXB ランタイム: リファレンス実装 -->
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.9</version>
</dependency>

モジュールシステム (JPMS)

プロジェクトで Java Platform Module System (JPMS) を使用している場合は、次の requires 宣言を module-info.java ファイルに追加します:

module your.module.name {
    requires java.xml;          // 標準 XML モジュール
    requires aliyun.sdk.mns;    // SMQ SDK モジュール

    // 必要に応じて他のモジュール依存関係を追加
}