[Windows] Setting ClassPATH Untuk Eksekusi File JAVA

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:

   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:

   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:

   javac -classpath ".;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes;" NamaFile.java

Contoh:

   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

Environment Variable

g. Variable Name: ClassPath

h. Variable Value:

   .;C:\Program Files\Java\{versi java}\lib\{nama file jar};C:\FolderJava\Classes;

Contoh:

   .;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:

Exception in thread "main" java.lang.NoClassDefFoundError: MyProgram/class

Technorati : , , , ,
Del.icio.us : , , , ,

StumbleuponDelicious

IP Address-mu:
38.107.191.84