NoClassDefFoundError
Plugin vyžaduje triedu, ktorá chýba: chýbajúca závislosť, neúplný jar a konflikt medzi verziami knižníc.
Aktualizované 13. augusta 2026
java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
Kód odkazoval na triedu, ktorá sa v bežiacom prostredí nenachádza.
Príčiny
- Závislosť nie je nainštalovaná. Vo vyššie uvedenom príklade chýba PlaceholderAPI — PlaceholderAPI. Názov balíka v chybe takmer vždy ukazuje na plugin, ktorý potrebuješ:
me/clip/placeholderapi→ PlaceholderAPI,net/milkbowl/vault→ Vault,com/comphenix/protocol→ ProtocolLib. - Závislosť je nainštalovaná, ale zastaraná: trieda sa objavila až v novšej verzii.
- Poškodený jar: súbor sa nestiahol celý.
- Plugin bol zostavený pre iný core a odkazuje na triedy, ktoré nemáš — Kompatibilita.
Čo robiť
- Zisti knižnicu podľa balíka.
- Nainštaluj alebo aktualizuj ju — Vault, ProtocolLib.
- Ak si nie si istý integritou, nahraj súbor pluginu znova.
- Skontroluj poradie: závislosť sa musí načítať ako prvá — zvyčajne sa to stane automaticky, ak je deklarovaná v
plugin.yml.
Podobné chyby
ClassNotFoundException — to isté vo fáze vyhľadávania triedy. NoSuchMethodError — trieda existuje, ale metóda zmizla: nesúlad verzií — NoSuchMethodError.
Minecraft hostingTvoj server beží, aj keď si offlineVytvoriť server
