NoClassDefFoundError: Memahami Pengecualian Nama Yang Salah
Atur cara Java sering menghadapi pengecualian "NoClassDefFoundError: nama salah" apabila cuba melaksanakan kelas yang disusun fail. Ralat ini boleh mengelirukan kerana nama kelas dan laluan yang diberikan kelihatan betul.
Punca:
"Nama yang salah" dalam mesej pengecualian menunjukkan bahawa nama kelas yang dijangkakan adalah berbeza daripada nama kelas sebenar yang dimuatkan. Ini berlaku apabila:
Penyelesaian:
Untuk menyelesaikan ralat ini, ambil langkah berikut:
java clientrest.ClientREST
Contoh:
Pertimbangkan kelas "ClientREST" dalam pakej "tempat rehat pelanggan". Jika fail kelas disusun dalam folder "clientrest", laluan pelaksanaan yang betul ialah folder yang mengandungi folder ini. Untuk menjalankan kelas, gunakan:
cd ../ # Move to the root package folder java clientrest.ClientREST # Execute the class with a fully qualified name
Atas ialah kandungan terperinci NoClassDefFoundError: nama yang salah: Apakah Ketakpadanan dan Bagaimana Saya Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!