Java : Exception in thread "main" java.lang.NoClassDefFoundError:

/ Saturday, January 4, 2014 /
Pada Terminal, Command Prompt, cmd.exe, J2SE
Java : Exception in thread "main" java.lang.NoClassDefFoundError: - Saya pertengahan tahun 2013 menginjakkan kaki ke perguruan tinggi, dan mencoba masuk kedalam bidang teknologi dan sains. Ekstrim banget dengan kegiatannya dimana harus ikut praktikum-praktikum dan praktikum dan selalu saja menyisakan tugas-tugas yang bervariasi tingkatannya. Mau tak mau harus dilakukan demi mendapatkan huruf awal dari abjad yaitu A.

Untuk semester 1 tingkat 1 ini saya disibukan dengan pemrograman java mulai dari yang sederhana sampai tingkat yang menengah atau lumayan rumuit. Ketika sudah berpijak dan mulai melangkah ke tingkat yang lumayan rumit tersebut dan harus menyelesaikan tugas atau laporan, masalah sepele namun menjengkelkan pun muncul. Ketika sudah berhasil meng-compile file java lalu tinggal me-run file java ada tulisan-tulisan yang menjengkelkan yang membuat saya bingung harus berbuata apa. Padahal bahasa yang telah saya buat sudah benar. Berikut ini adalah tulisan yang menjengkelkan yang muncul dari Command Prompt

Exception in thread "main" java.lang.NoClassDefFoundError: CobaHimpunan
Caused by: java.lang.ClassNotFoundException: CobaHimpunan
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: CobaHimpunan. Program will exit.

Putus asa sedikit ada, namun dengan nekat untuk coba cari di Google walau kebanyakan artikel-artikel hanyalah menampilkan tulisan yang tidak ingin saya lihat. Akhrnya pemecahan masalah pun muncul. Sekumpulan tulisan tersebut hingga membentuk kalimat yang tidak jelas tersebut ternyata diakibatkan oleh path yang tak mampu membaca file java yang kita buat.

Jalan keluarnya adalah, jika biasanya ketika kita ingin me-rum file harus mengetik "java namafile" menjadi "java -classpath . namafile".

Ketika Anda sudah mengetik tulisan "java -classpath . namafile" maka Anda tidak akan melihat tulisan yang menjengkel kan tadi walau pun ketika Anda me-run mengetik "java namafile" karena sebelum itu Anda telah melakukan perbaikkan dalam path di java.

Oh iya, menurut hemat saya kejadian ini tidak hanya terjadi di command prompt saja namun juga terjadi di terminal linux.

0 komentar:

Post a Comment

 
Copyright © 2010 Ruang Lingkup Goresan Kehidupan Anak Bangsa, All rights reserved
Design by DZignine. Powered by Blogger