NoClassDefFoundError
Plugin memerlukan class yang tidak ada: dependensi yang hilang, jar tidak lengkap, dan konflik antar versi library.
Diperbarui 13 Agustus 2026
java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
Kode tersebut merujuk ke sebuah class yang tidak ada di lingkungan yang sedang berjalan.
Penyebab
- Dependensi belum terpasang. Pada contoh di atas, PlaceholderAPI tidak ada — PlaceholderAPI. Nama package pada error hampir selalu menunjuk ke plugin yang Anda butuhkan:
me/clip/placeholderapi→ PlaceholderAPI,net/milkbowl/vault→ Vault,com/comphenix/protocol→ ProtocolLib. - Dependensi sudah terpasang, tetapi usang: class tersebut baru muncul di versi yang lebih baru.
- Jar rusak: file tidak terunduh sepenuhnya.
- Plugin dibuat untuk core yang berbeda dan merujuk ke class yang tidak Anda miliki — Kompatibilitas.
Yang harus dilakukan
- Identifikasi library dari package tersebut.
- Pasang atau perbarui library itu — Vault, ProtocolLib.
- Unggah ulang file plugin jika Anda ragu tentang keutuhannya.
- Periksa urutannya: dependensi harus dimuat lebih dulu — ini biasanya terjadi otomatis jika dideklarasikan di
plugin.yml.
Error serupa
ClassNotFoundException — hal yang sama pada tahap pencarian class. NoSuchMethodError — class-nya ada, tetapi method-nya sudah hilang: ketidakcocokan versi — NoSuchMethodError.
Hosting MinecraftServer Anda berjalan saat Anda offlineBuat server
