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. bi...

Menyembunyikan IP Mikrotik dari traceroute

<script data-ad-client="ca-pub-5603580849539291" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>  Pada saat melakukan traceroute, maka akan muncul hop lomptan antar perangkat-perangkat hingga sampai tujuan dari traceroute. Misalkan: tracert 8.8.8.8 C:\Users\My Love>tracert 8.8.8.8 Tracing route to dns.google [8.8.8.8] over a maximum of 30 hops:   1     3 ms     3 ms     2 ms  ikos.net [172.16.12.1]   2     *        *        *     Request timed out.   3     6 ms     *        *     10.10.12.1   4    15 ms    24 ms    26 ms  10.114.192.1   5    17 ms   ...