Skip to content
Hébergement · Analyse des erreurs

NoClassDefFoundError

Un plugin requiert une classe manquante : dépendance absente, jar incomplet, et conflit entre versions de bibliothèques.

Mis à jour le 13 août 2026

java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI

Le code fait référence à une classe qui n'est pas présente dans l'environnement d'exécution.

Causes

  1. La dépendance n'est pas installée. Dans l'exemple ci-dessus, PlaceholderAPI est manquant — PlaceholderAPI. Le nom du package dans l'erreur indique presque toujours le plugin dont vous avez besoin : me/clip/placeholderapi → PlaceholderAPI, net/milkbowl/vault → Vault, com/comphenix/protocol → ProtocolLib.
  2. La dépendance est installée, mais obsolète : la classe est apparue dans une version plus récente.
  3. Jar corrompu : le fichier n'a pas été téléchargé complètement.
  4. Le plugin a été compilé pour un autre core et référence des classes que vous n'avez pas — Compatibilité.

Que faire

  1. Identifiez la bibliothèque à partir du package.
  2. Installez-la ou mettez-la à jour — Vault, ProtocolLib.
  3. Renvoyez le fichier du plugin si vous avez un doute sur son intégrité.
  4. Vérifiez l'ordre : la dépendance doit se charger en premier — cela se produit généralement automatiquement si elle est déclarée dans plugin.yml.

Erreurs similaires

ClassNotFoundException — la même chose au stade de la recherche de classe. NoSuchMethodError — la classe existe, mais la méthode a disparu : incompatibilité de version — NoSuchMethodError.

Hébergement MinecraftVotre serveur tourne même hors ligneCréer le serveur