Trik 1:
Eksekusi Java bytecode atau file class Java
Write once, run everywhere!
Itu adalah slogan Java sebagai bahasa yang sekali di compile (baca:kompail)/interpreter di sebuah mesin atau komputer maka hasil compile-nya dapat dijalankan di mesin atau komputer lain tanpa perlu compiler. Kalo bahasa pemograman pascal, php, c jika kita ingin mengeksekusi maka kita harus punya compiler bahasa tersebut namun Java hanya perlu JVM (java virtual machine). Coba perhatikan skema hubungan compiler dan JVM dibawah ini.
Misal kita punya program java seperti dibawah ini dengan nama PersegiPanjang.java
Pertama2 saat meng-compile sebuah program java, cara yang dilakukan adalah dengan perintah sebagai berikut:
javac PersegiPanjang.java [enter]
kemudian akan muncul Java bytecode-nya yang disimpan dalam file .class dengan nama PersegiPanjang.class
Nah, file .class ini dapat kita bawa atau eksekusi ke mesin-mesin lain meskipun mesin lain itu tidak memiliki compiler-nya dengan cara sebagai berikut:
Jika PersegiPanjang.java, dibuat tidak menggunakan package maka eksekusi di mesin lain sebagai berikut:
java PersegiPanjang [enter]
Namun jika, PersegiPanjang.java dibuat berada dalam package misal package latihan seperti contoh program diatas maka cara eksekusi dimesin lain sebagai berikut:
java latihan.namaprogram [enter]
Nah, jika kita menggunakan Netbeans atau Java editor lain, biasanya file .class dan file .java akan ditempatkan berbeda folder. Hal ini dikarenaka setting dari Netbeans nya maka proses eksekusi file .class sebagai berikut
Diketahui letak file .class berada di
D:\coding\java\projek\latihanJava\LatihanJava\build\classes\latihan
Maka eksekusinya sebagai berikut:
java -cp D:\coding\java\projek\latihanJava\LatihanJava\build\classes latihan.PersegiPanjang [enter]
option -cp artinya kita menginstruksikan java untuk mencari file .class di path/folder yang kita tunjukan yaitu
D:\coding\java\projek\latihanJava\LatihanJava\build\classes\latihan
namun karena file PersegiPanjang.java berada dalam package latihan maka path-nya berubah menjadi
D:\coding\java\projek\latihanJava\LatihanJava\build\classes
Dan nama file menjadi latihan.PersegiPanjang atau namapackage.namaprogram
*Bersambung
Eksekusi Java bytecode atau file class Java
Write once, run everywhere!
Itu adalah slogan Java sebagai bahasa yang sekali di compile (baca:kompail)/interpreter di sebuah mesin atau komputer maka hasil compile-nya dapat dijalankan di mesin atau komputer lain tanpa perlu compiler. Kalo bahasa pemograman pascal, php, c jika kita ingin mengeksekusi maka kita harus punya compiler bahasa tersebut namun Java hanya perlu JVM (java virtual machine). Coba perhatikan skema hubungan compiler dan JVM dibawah ini.
Misal kita punya program java seperti dibawah ini dengan nama PersegiPanjang.java
Pertama2 saat meng-compile sebuah program java, cara yang dilakukan adalah dengan perintah sebagai berikut:
javac PersegiPanjang.java [enter]
kemudian akan muncul Java bytecode-nya yang disimpan dalam file .class dengan nama PersegiPanjang.class
Nah, file .class ini dapat kita bawa atau eksekusi ke mesin-mesin lain meskipun mesin lain itu tidak memiliki compiler-nya dengan cara sebagai berikut:
Jika PersegiPanjang.java, dibuat tidak menggunakan package maka eksekusi di mesin lain sebagai berikut:
java PersegiPanjang [enter]
Namun jika, PersegiPanjang.java dibuat berada dalam package misal package latihan seperti contoh program diatas maka cara eksekusi dimesin lain sebagai berikut:
java latihan.namaprogram [enter]
Nah, jika kita menggunakan Netbeans atau Java editor lain, biasanya file .class dan file .java akan ditempatkan berbeda folder. Hal ini dikarenaka setting dari Netbeans nya maka proses eksekusi file .class sebagai berikut
Diketahui letak file .class berada di
D:\coding\java\projek\latihanJava\LatihanJava\build\classes\latihan
Maka eksekusinya sebagai berikut:
java -cp D:\coding\java\projek\latihanJava\LatihanJava\build\classes latihan.PersegiPanjang [enter]
option -cp artinya kita menginstruksikan java untuk mencari file .class di path/folder yang kita tunjukan yaitu
D:\coding\java\projek\latihanJava\LatihanJava\build\classes\latihan
namun karena file PersegiPanjang.java berada dalam package latihan maka path-nya berubah menjadi
D:\coding\java\projek\latihanJava\LatihanJava\build\classes
Dan nama file menjadi latihan.PersegiPanjang atau namapackage.namaprogram
*Bersambung
Comments
Post a Comment