[Windows] Setting ClassPATH Untuk Eksekusi File JAVA
April 15th, 2008 | by irfan_ardiansah |ClassPath adalah sebuah perintah untuk menentukan lokasi dimana tempat class-class milik Java berada, tanpa menggunakan ClassPath maka Java tidak akan mengetahui dimana saja lokasi-lokasinya. Elemen yang dimiliki oleh ClassPath bisa berupa folder dan/atau file JAR. File JAR adalah sebuah file terkompresi yang didalamnya berisi folder dan class-class Java, baik yang dibuat oleh Java ataupun yang dibuat oleh kita.
Ada tiga cara yang dapat dilakukan untuk melakukan setting ClassPath di Windows, yaitu:
1. Melalui Command Prompt (Harus mengetahui dimana folder jdk berada):
Dengan menggunakan perintah:
View CodeJAVA | |
SET CLASSPATH=.;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes; | |
Bila lokasinya dalam bentuk jar maka harus dipanggil satu persatu, tapi bila bentuknya file class, maka yang dipanggil adalah foldernya.
Perhatikan bahwa ada tanda titik setelah tanda samadengan yang berarti cari dulu di folder INI sebelum cari ditempat lain.
Contoh:
View CodeJAVA | |
SET CLASSPATH=.;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes; | |
2. Melalui Argumen Java:
Dengan menggunakan perintah:
View CodeJAVA | |
javac -classpath ".;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes;" NamaFile.java | |
Contoh:
View CodeJAVA | |
javac -classpath ".;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes;" Hello.java | |
3. Melalui Konfigurasi System:
Dengan menggunakan cara yang sama seperti setting PATH, hanya saja setelah menekan tombol New urutannya rada berbeda (Langkah a - e):
f. Bila variable ClassPATH sudah ada maka tekan tombol Edit (seperti pada gambar), kalau belum ada maka tekan tombol New pada blok User Variables

g. Variable Name: ClassPath
h. Variable Value:
View CodeJAVA | |
.;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes; | |
Contoh:
View CodeJAVA | |
.;C:\Program Files\Java\JDK1.5.0_06\lib\tools.jar;C:\Program Files\Java\JDK1.5.0_06\lib\rt.jar;D:\Latihan\Classes; | |
i. Bila menggunakan Edit, maka sisipkan perintah yang sama di Variable Value, yang dipisahkan dengan tanda ; (titikkoma - semicolon) dengan perintah sebelumnya
j. Kemudian restart komputer
Error yang terjadi bila ternyata Java tidak menemukan lokasi sebuah class mirip seperti contoh ini:
View CodeJAVA | |
Exception in thread "main" java.lang.NoClassDefFoundError: MyProgram/class | |
IP Address-mu:
38.103.63.59
By Achmad Albaar on Apr 21, 2008
Pa kabar pak
site-nya bagus.
mo nanya ne pak, untuk certification pd app J2ME, ada yg gratisan gak pak ?
hehe…maklum pak, maunya gratisan mulu, prinsip ekonomi :D, kalo ada ya syukur, kalo gak ada ya ikhtiar lagi nyambi kumpul2. Kmaren ada dapet bbrp project kecil2an utk J2ME, cm ya itu pak, masalah certification utk accessing restricted API
user always get prompted for authorization
minta petunjuknya pak …
best regard,
By irfan_ardiansah on Apr 23, 2008
Sepertinya tidak bisa.
Yang bisa untuk certificate gratis cuma symbian. Opera Mobile juga tidak di-certificate kok, kecuali mo download yang versi certificate.
Makanya jangan terlalu banyak ngakses restricted API
Pake aja API yang normal.
By Achmad Albaar on Apr 23, 2008
Hmm, .. iya, untuk yg symbian udah coba pak
thanks pak, bakal sering maen ke sini deh
sementara off dulu java-nya, masuk php lagi
ntar kalo ada pertanyaan ttg java, pasti mampir ke sini. Jangan bosen jawab pertanyaan saya ya pak.
best regard,
By irfan_ardiansah on Apr 24, 2008
Tapi jangan lupa ya, pake php yang object oriented, jangan terstruktur lagi :p
By Achmad Albaar on Apr 27, 2008
hehe…sipp deh, tobat capeknya prosedural
. Sekarang lagi dev php app dgn menggunakan framework + event driven etc mayan nguras otak, hiks .. no sacrifices, no glory
. Oh ya pak, udah coba Jmaki plug-in pd IDE netbeans ? support untuk JSP, bagus juga … cuma beratnya minta ampun dah
but worth to peek it up ;P
By irfan_ardiansah on May 5, 2008
Ntar ah, sekarang sedang ber-eclipse ria sambil pake apache derby.