[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:

   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 : , , , ,

IP Address-mu:
38.103.63.59

Tags: , , , ,

6 Responses to “[Windows] Setting ClassPATH Untuk Eksekusi File JAVA”

  1. By Achmad Albaar on Apr 21, 2008

    Pa kabar pak :D 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,

  2. 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 :D

    Pake aja API yang normal.

  3. By Achmad Albaar on Apr 23, 2008

    Hmm, .. iya, untuk yg symbian udah coba pak :)

    thanks pak, bakal sering maen ke sini deh :D sementara off dulu java-nya, masuk php lagi :D ntar kalo ada pertanyaan ttg java, pasti mampir ke sini. Jangan bosen jawab pertanyaan saya ya pak.

    best regard,

  4. By irfan_ardiansah on Apr 24, 2008

    Tapi jangan lupa ya, pake php yang object oriented, jangan terstruktur lagi :p

  5. By Achmad Albaar on Apr 27, 2008

    hehe…sipp deh, tobat capeknya prosedural :D . 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 :D but worth to peek it up ;P

  6. By irfan_ardiansah on May 5, 2008

    Ntar ah, sekarang sedang ber-eclipse ria sambil pake apache derby.

Post a Comment