Skip to content
Hébergement · Analyse des erreurs

NoSuchFieldError

Erreur de champ manquant : incompatibilité de version entre une bibliothèque et un plugin, comment trouver le coupable et comment corriger.

Mis à jour le 13 août 2026

java.lang.NoSuchFieldError: PROTOCOL_VERSION

Le code a accédé à un champ de classe qui n'existe pas dans la version chargée de la bibliothèque. Par le sens, cela se rapproche de NoSuchMethodError.

Cause

Presque toujours, il s'agit d'une incompatibilité de version :

  • le plugin a été compilé contre une version plus récente de la bibliothèque, mais une version plus ancienne est installée ;
  • deux versions de la même bibliothèque se trouvent en même temps dans plugins ;
  • la bibliothèque est intégrée à un plugin et entre en conflit avec une version installée séparément.

Que faire

  1. Identifiez la bibliothèque grâce au nom du champ et au package dans la stack trace.
  2. Mettez-la à jour vers la version requise par le plugin.
  3. Vérifiez la présence de fichiers .jar en double dans plugins — une ancienne et une nouvelle version côte à côte.
  4. Si une bibliothèque intégrée et une bibliothèque externe entrent en conflit, supprimez celle installée séparément ou consultez la documentation du plugin.

Coupables fréquents

ProtocolLib, PlaceholderAPI, Vault, Adventure/MiniMessage, bibliothèques Kotlin — ProtocolLib, Vault, PlaceholderAPI.

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