Skip to main content

Trik Java Yang Harus Kamu Ketahui!

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

Comments

Popular posts from this blog

Masalah Deassigned assigned hotspot mikrotik

Tiba-tiba dapat masalah user hotspot terputus dari jaringan dan otomatis internet terputus.  kemudian dilakukan pengcekan log dan didapatkan log mencurigakan dhcp1 deassigned .. dhcp1 assigned ... dhcp1 deassigned .. dhcp1 assigned ... dhcp1 deassigned .. dhcp1 assigned ... dan jumlahnya sangat banyak. Identifikasi dhcp1 adalah proses dhcp server meminjamkan (assigned) dan menarik kembali (deassigned) ip address ke perangkat di jaringan. setingnya di /ip dhcp server dengan mengacukan pada /ip pool dhcp_pool0 . TAPI hotspot mikrotik juga mengacu ke pool yang sama di /ip hotspot address-pool . Solusi: disable-kan dhcp server di hotspot. caranya masuk ke  /ip hotspot address-pool seting ke none. Sumber: https://forum.mikrotik.com/viewtopic.php?t=49054 Salam, Arie B. 

Merubah Akun Default SUPERUSER ( telcomadmin dan Support ) Pada Modem Huawei HG8245A Indihome

Tujuan merubah akun default modem huawei hg8245a ini adalah untuk melindungi modem dari tangan-tangan jahil yang mau merubah setingan modem. Klo modem ini digunakan di cafee, tentu yang terjadi adalah ketidaknyamanan menggunakan internet di cafe/warkop tersebut. Ok langsung saja, jadi perlu diketahui bahwasannya modem ini bisa diakses melalui IP 192.168.100.1 dan memiliki akun default yaitu: username: telecomadmin | password: admintelecom atau username: Support | password: theworldinyourhand Nah, coba saja salah satu akun diatas, insyaAllah bisa masuk dan mendapat akses SUPERUSER. Para teknisi telkom menggunakan akun ini untuk menseting modem-modem pelanggan tanpa perlu menanyakan password modem. Kedua akun diatas derajatnya lebih tinggi dibanding akun default yang tertulis di belakang modem, yang biasanya:  username: Admin | password: admin Baik, saya akan mejelaskan cara-cara merubah kedua akun default SUPERUSER tersebut. 1. Masuk ke modem HG8245A melalui web. biasanya be

Block iklan Ads melalui MikroTik

Assalamuallaikum Wr. Wb. bagi saudaraku muslim yang berkunjung ke blog ini. Salam dari banda aceh, prov terujung di pulau sumatera, satu-satu nya daerah/wilayah yang diberi kewenangan menjalankan syariat islam bagi pemeluknya. Ok, kali ini saya ingin mendokumentasikan teknis pemblokiran iklan atau ads yang sering sekali muncul ketika mengakses internet. Iklan atau ads ini bisa muncul ketika mengakses suatu website seperti detik.com, kompas.com, youtube.com atau ads yang muncul sebelum video streaming yang benar memutar. Ads ini tentu menganggu kenyamanan ketika surfing di internet dan juga membebani trafik jaringan karena ter-download ke jaringan lokal hingga masuk ke perangkat user. Ads bagi sebagian orang adalah income karena mereka berburu mendapatkan ads dari provider ads seperti google, youtube, yahoo dan sebagainnya. Namun bagi sebagian lain, mayoritas, ads mengganggu kenyamanan surfing internet dan beban trafik jaringan lokal. OK, adapun cara pemblokiran ads