Common Problems in Java (and Their Solutions)

Ok setelah belajar membuat aplikasi hello word dan setting environment-nya, kita akan masuk ke contoh-contoh aplikasi-nya pada real project dan beberapa exercise, tapi sebelumnya kita perlu mengetahui beberapa tipe error yang terdapat pada Java.

Syntax Errors

Jika anda melakukan kesalahan penulisan syntax (contoh kurang semicolon, tanda koma, dll) maka kompiler java (selanjutnya akan kita sebut javac) akan menghasilkan syntax error. Pesan yang dihasilkan oleh kompiler biasanya berupa tipe error yang terjadi berikut di baris mana error tersebut berada. Berikut ini adalah contoh error yang terjadi ketika kita lupa menambahkan semicolon (;) di akhir statement:

testing.java:14: `;' expected.

System.out.println("Input has " + count + " chars.")

 ^ 1 error

Semantic Errors

Apa yang terjadi jika kita memakai sebuah variable yang belum dideklarasikan sebelumnya?

testing.java:13: Variable count may not have been initialized.

count++
^

testing.java:14: Variable count may not have been initialized.

System.out.println("Input has " + count + " chars.");
                                             ^
2 errors

Runtime problems

Runtime problem dapat didefinisikan sebagai error yang terjadi setelah .class file dijalankan oleh JVM (Java Virtual Machine) contohnya adalah sebagai berikut:

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

Jika anda mendapatkan pesan kesalahan ini, maka java interperter (java) tidak dapat menemukan file .class yang sudah digenerate oleh java kompiler (javac). Solusinya adalah anda harus berada dalam direktori dimana .class file tersebut berada, misalnya file .class anda terdapat pada direktori C:\java, maka anda harus masuk ke direktori tersebut dengan perintah: cd c:\java (jika anda menggunakan command prompt setelah mengeksekusi perintah ini maka prompt nya akan berubah menjadi sperti ini -> C:\java>).

Kalau masih tidak bisa juga, kemungkinan anda telah merubah CLASSPATH variable pada komputer anda. Jika ini terjadi maka anda harus mengetikan line di bawah ini dalam command prompt anda pada direktori dimana anda meletakan program java anda.

Apa yg terjadi ketika anda lupa membuat main method (public static void main()) di sebuah kelas dan anda mencoba menjalankannya? Anda akan mendapatkan error dibawah ini…

Exception in thread "main" java.lang.NoSuchMethodError: main

Solusinya adalah cek apakah tiap kelas yang ingin anda jalankan sudah memiliki main method atau belum.

Regards
pertamaxx

Advertisement

~ by MenujuTKP on November 4, 2008.

2 Responses to “Common Problems in Java (and Their Solutions)”

  1. asik,,,,, dapet pertamaxxxxxxxxxxxx….. :twisted: :lol: :mrgreen:

  2. sapa yg ngepost nih? kasi signature donk…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.