Tous les produits
Search
Centre de documentation

Simple Message Queue (formerly MNS):Install the SDK

Dernière mise à jour :Aug 10, 2026

Ajoutez le kit SDK Java Simple Message Queue (anciennement MNS) à votre projet afin d'envoyer et de recevoir des messages via l'API SMQ.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

Pour vérifier la version de Java installée, exécutez :

java -version

Ajout de la dépendance du kit SDK

Ajoutez la dépendance suivante à votre fichier pom.xml :

<!-- SMQ SDK for Java -->
<dependency>
    <groupId>com.aliyun.mns</groupId>
    <artifactId>aliyun-sdk-mns</artifactId>
    <!-- Replace with the latest version from the version history page -->
    <version>${Latest version of MNS SDK for Java}</version>
</dependency>

Sélectionnez une version adaptée à vos besoins professionnels. Nous vous recommandons d'utiliser la dernière version disponible. Pour consulter les versions disponibles, reportez-vous à la section Versions.

Ajout des dépendances JAXB pour Java 9 et versions ultérieures

Java 9 a retiré Java Architecture for XML Binding (JAXB) du classpath par défaut. Si votre projet s'exécute sur Java 9 ou une version ultérieure, ajoutez les dépendances JAXB suivantes en fonction de la configuration de votre module.

Classpath (système non modulaire)

Ajoutez ces dépendances à votre fichier pom.xml :

<!-- 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>

Système de modules (JPMS)

Si votre projet utilise le système de modules de la plateforme Java (JPMS), ajoutez les déclarations requires suivantes à votre fichier module-info.java :

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

    // Add other module dependencies as needed
}