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😀

One thought on “Mengatasi Masalah di Geany : Compilation Failed /bin/sh: javac:not Found

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s