Halaman

Sabtu, 12 Maret 2011

Menjalankan File Executable dengan Java

Mungkin kita pernah dengar sebuah aplikasi yang dapat menjalanka aplikasi lain. Seringnya yaitu seperti menampilkan url dalam browser default, dengan hanya mengklik suatu tombola atau suatu tulisan tertentu. Dalam java juga telah menyediakan class untuk menangani masalah pemganggilan file executable. Untuk selama ini penulis masih menjalankannya diatas platform windows…untuk sistem operasi lain linux atau mac. Secara teorinya mungkin sama saja.




Langsung ke source code, perhatikan baris yang di-comment :

try {
      // Menciptakan objek ProcessBuilder untuk menjalankan
      //office world
      String File= "C:/Program Files/Microsoft Office/Office12/WINWORD.EXE";
      ProcessBuilder pb = new ProcessBuilder(File);
      // Jalankan office world
      pb.start();
      }catch (java.io.IOException ex) {
      JOptionPane.showMessageDialog(rootPane, "Anda Belum Menginstal Aplikasi Office Word\nSilahkan instal terlebih dulu");
    }

Keterangan source codenya :

1.Pertama, kita tentukan terlebih dahulu alamat dari file executable yang akan kita jalankan. Seperti pada sintax :

String File= "C:/Program Files/Microsoft Office/Office12/WINWORD.EXE";


2. Kemudian, kita mendeklarasikan class yang menangani pengeksekusian file executable. Yaitu pada class ProcessBuilder, seperti pada sintax :

ProcessBuilder pb = new ProcessBuilder(File);


3. new ProcessBuilder(File);, Merupakan sintax pendeklarasian class ProcessBuilder dengan alamat file yang akan di-execute pada variabel File.

4. pb.start();, berfungsi untuk menjalankan file executable.

5. Perlu diingat dalam dalam menjalankan class harus disertai dengan fungsi try catch yang menangkap class IOException. Hal ini dikarenakan class ProcessBuilder menangani file yang berada di luar paket java.