All Products
Search
Document Center

Simple Message Queue (formerly MNS):Instal SDK

Last Updated:Mar 12, 2026

Tambahkan Simple Message Queue (formerly MNS) Java SDK ke Proyek Anda agar dapat mengirim dan menerima Paket melalui API SMQ.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Untuk memverifikasi versi Java Anda, jalankan:

java -version

Tambahkan dependensi SDK

Tambahkan dependensi berikut ke file pom.xml Anda:

<!-- SMQ SDK for Java -->
<dependency>
    <groupId>com.aliyun.mns</groupId>
    <artifactId>aliyun-sdk-mns</artifactId>
    <!-- Ganti dengan versi terbaru dari halaman riwayat versi -->
    <version>${Latest version of MNS SDK for Java}</version>
</dependency>

Pilih versi sesuai kebutuhan bisnis Anda. Kami menyarankan penggunaan versi terbaru. Untuk daftar versi yang tersedia, lihat Versi.

Tambahkan dependensi JAXB untuk Java 9+

Java 9 menghapus Java Architecture for XML Binding (JAXB) dari classpath default. Jika Proyek Anda berjalan di Java 9 atau versi yang lebih baru, tambahkan dependensi JAXB berikut sesuai konfigurasi modul Anda.

Classpath (sistem non-modul)

Tambahkan dependensi berikut ke file pom.xml Anda:

<!-- JAXB API: XML binding interfaces -->
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>

<!-- JavaBeans Activation Framework: required by JAXB -->
<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

<!-- JAXB runtime: reference implementation -->
<dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.9</version>
</dependency>

Sistem modul (JPMS)

Jika Proyek Anda menggunakan Java Platform Module System (JPMS), tambahkan deklarasi requires berikut ke file module-info.java Anda:

module your.module.name {
    requires java.xml;          // Standard XML module
    requires aliyun.sdk.mns;    // SMQ SDK module

    // Add other module dependencies as needed
}