Skip to content
Хостинг · Розбір помилок

NoClassDefFoundError

Плагіну потрібен клас, якого немає: відсутня залежність, неповний jar і конфлікт між версіями бібліотек.

Оновлено 13 серпня 2026 р.

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

Код посилався на клас, якого немає в робочому середовищі.

Причини

  1. Залежність не встановлена. У прикладі вище бракує PlaceholderAPI — PlaceholderAPI. Назва пакета в помилці майже завжди вказує на потрібний плагін: me/clip/placeholderapi → PlaceholderAPI, net/milkbowl/vault → Vault, com/comphenix/protocol → ProtocolLib.
  2. Залежність встановлена, але застаріла: клас з'явився в новішій версії.
  3. Пошкоджений jar: файл завантажився не повністю.
  4. Плагін зібрано для іншого ядра і він посилається на класи, яких у вас немає — Сумісність.

Що робити

  1. Визначте бібліотеку за пакетом.
  2. Встановіть або оновіть її — Vault, ProtocolLib.
  3. Завантажте файл плагіна повторно, якщо не впевнені в його цілісності.
  4. Перевірте порядок: залежність має завантажуватися першою — зазвичай це відбувається автоматично, якщо її оголошено в plugin.yml.

Схожі помилки

ClassNotFoundException — те саме на етапі пошуку класу. NoSuchMethodError — клас існує, але методу немає: невідповідність версій — NoSuchMethodError.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер