Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Friday, December 28, 2007

exception in thread "main" java.lang.NoClassDefFoundError:

Jadi ceritanya, ada yang minta diajarin Java nih..ya sudah belajar lah...
belajar teori dikit2... dan akhirnya implementasi langsung di depan kompi...

Ya mumpung ada laptop kantor, dipakailah laptop kantor...Karena laptopnya laptop warisan programmer ya asumsinya untuk sekedar Java ... yah lancar lah...

Wong basicnya cuman javac dan java dari command prompt bukan..
So, dimulailah proses:
1. buat class Contoh.java

public class Contoh
{   
    public static void main(String [] args)
    {     System.out.println("Hello World!");
          System.exit(0);
    }
}

Haduh simple banget bukan....keluarannya pastinya cuman:
>>Hello World!
Oke lanjut ke tahap-2

2. buka command prompt untuk mengcompile
>>javac Contoh.java
berhasil berhasil.... no error...of course lahhh
dan muncullah file Contoh.class
selanjutnya ya luncurkan aplikasinya dengan tahap-3

3. still in command prompt just type:
>>java Contoh
tapi kok hasilnya:
"exception in thread "main" java.lang.NoClassDefFoundError: Contoh"
beeeh ada apa ini???
diliat2 pathnya pake command:
>>path
ada kok direktori jdk sampai bin-nya...
eh kok begini, perasaan di kompi rumahku gk pernah ada masalah kayak begini....
hadduuuh, apa nginstallnya gak bener...
ah gk mungkin...
terus akihirnya pake IDE Netbeans deh...
and its worked....
penasaran euy....
yah sudah akhirnya pake netbeans aja deh belajarnya...

Sampai akhirnya hari ini, aku nyoba cari2 pemecahan masalahnya dengan menanyakan ke Mbah Google...

Kata beberapa rekan mbah Google, hal itu terjadi karena CLASSPATH nya belom keset dengan benar...So, bisa disiasati dengan cara:
>>java -classpath . Contoh
yess its worked, dan menghasilkan
>>Hello World!

Selesaikah masalahnya? aku rasa tidak..gak seperti itu seharusnya...
So, aku cari2 lagi solusinya....
Pertama cek dulu environment variables di MyComputer properties...
eh kok emang belom ada path javanya ya...that is:
C:\Program Files\Java\jdk1.6.0\bin
yaudah ditambahin deh...
terus coba lagi type:
>>java Contoh
tapi kok hasilnya tetep:
"exception in thread "main" java.lang.NoClassDefFoundError: Contoh"

Haduuuh gk jelas banget deh...
terus skimming lagi dari hasil yang dikasih sama rekannya mbah Google...
en I found a unique answer...
yaitu TAMBAHIN semi colon di akhir CLASSPATH alias tambahin karakter ";"
Hehe aku coba deh....
dan akhirnya BERHASILLLLLLL
HEHEHEHEHEHE
cuman itu toh masalahnya......
Beeeehhhhh

Kok iso....
hampir setahun jadi programmer, masa masalah itu doang gk tau....hehehehe programmer macam apa aku ini....
Hehe seenggaknya sekarang tau....
^.^