Wednesday, October 3, 2007

"Exception in thread "main" java.lang.NoClassDe fFoundError: hello"

Ini adalah problem pertama saya ketika baru belajar java dan probelm ini juga yang biasa didapati oleh new user-nya java dan sedikit saya posting solusi untuk mengatasi masalah ini

Masalah
"Exception in thread "main" java.lang.NoClassDe fFoundError: hello"

ini berarti interpreter java tidak menemukan class hello di classpath.

classpath sendiri adalah path atau direktori yang menyimpan class-2x java. jadi misalkan anda membuat program java di

d:\javaprogram

dengan nama hello.java
lalu dicompile dengan cara javac hello.java
maka akan ada file baru dengan nama hello.class

ada kemungkinan direktori d:\javaprogam bukan merupakan classpath
untuk menambahkan direktori d:\javaprogram menjadi classpath ikuti langkah ini:

1. Tidak permanen
sebelum menjalankan java terlebih dahulu ketikan perintah berikut:

set classpath=d: \javaprogram; %classpath%

lalu anda dapat menjalankan perintah java

java hello (misalnya)

2. permanen
Klik kanan mycomputer --> properties --> advance --> environments variables --> pilih classpath di system variables --> edit -- > dan tambahkan ;d:\javaprogram di akhir baris
lalu klik OK

tips ini mungkin hanya berjalan di lingkungan WINXP


Technorati Profile

No comments:

Post a Comment

Your Comment here