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
- 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. - La dépendance est installée, mais obsolète : la classe est apparue dans une version plus récente.
- Jar corrompu : le fichier n'a pas été téléchargé complètement.
- Le plugin a été compilé pour un autre core et référence des classes que vous n'avez pas — Compatibilité.
Que faire
- Identifiez la bibliothèque à partir du package.
- Installez-la ou mettez-la à jour — Vault, ProtocolLib.
- Renvoyez le fichier du plugin si vous avez un doute sur son intégrité.
- 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
