Mengatasi Masalah di Geany : Compilation Failed /bin/sh: javac:not Found

geanyBagi anda developer di lingkungan linux (khususnya ubuntu (khususnya lagi karmic (kebetulan saya pakai karmic))), tentu sangat familiar dengan IDE yang bernama Geany. Simple, ringan, autocomplete, dan tentunya multilanguage. Saya ingin sharing mengenai masalah yang akhirnya dapat diselesaikan. Masalah tersebut muncul ketika kita bermain dengan java. Begini Masalahnya.

Keadaan awal :

  • Java (jdk & jre) telah terinstal via terminal
  • Geany pun sudah terinstal

Masalah :

Tidak dapat meng-compile program *.java di geany. Ketika memilih menu compile (F8), geany malah macet, tidak mau meng-compile, malah memberi pesan :

Compilation Failed
/bin/sh: javac:not Found

Diagnosa :

Java dalam meng-compile program membutuhkan file yang bernama ‘javac’ (CMIIW). Tetapi pada directory yang menjadi path geany, file javac tersebut tidak ada. Directory path geany yang dimaksud adalah ‘/bin’. Hal tersebut bisa diakibatkan karena directory java tidak berada di ‘/bin’ atau file ‘javac’ belum di-link-kan ke directori ‘/bin’ tersebut.

Solusi :

Mungkin banyak solusi untuk memecahkan masalah ini. Tapi yang saya lakukan berdasarkan hasil googling adalah dengan membuat link file ‘javac’ ke directory ‘/bin’. Itu saja ? ya, itu saja.

Sebagai contoh diterminal tulis saja seperti ini:

sudo ln -s /usr/java/jdk1.6.0_18/bin/javac /bin/

keterangan :

/usr/java/jdk1.6.0_18/bin/javac : directory tempat java terinstal (ini di sistem saya, tiap sistem mungkin berbeda)

/bin/ : directory yang dijadikan path oleh geany

Berhasil deh. Ketika meng-compile program java akhirnya geany gak macet lagi, dan si geany memberi pesan :

Compilation finished successfully.

Oke deh, selamat meng-compile 😀