Hai semuanya, apa kabar? Kali ini saya mau nulis langkah-langkah untuk menginstal NetBeans di sistem Linux (tepatnya saya menggunakan Linux Mint).
Apache NetBeans merupakan salah satu Integrated Development Environment (IDE) yang populer dan banyak digunakan untuk membuat aplikasi, terutama yang berbasis Java. NetBeans memiliki berbagai tool yang dapat membantu proses “ngoding” seperti fitur smart code editing, debugger, dan juga sistem project management yang dapat membantu kita dalam mengelola struktur kode yang kompleks.
Situs resminya bisa diakses melalui link berikut: https://netbeans.apache.org/front/main/download/

Download File Instalasi
Versi rilis terbaru (LTS) NetBeans adalah versi 29. Pilih tombol Download. Cara instalnya bisa dibilang agak berbeda dengan aplikasi lain (misalnya aplikasi dengan format .deb yang tinggal “Next> Next” aja)
.

Kita download yang bagian Binary (Platform Independent) . File instalasi ini bisa digunakan untuk berbagai OS (termasuk Linux). Ukurannya sekitar 400-500 MB.
Ekstrak File Instalasi
Setelah file instalasi berhasil diunduh, langkah selanjutnya adalah ekstrak file tersebut ke direktori yang diinginkan.

Pada file instalasi terdapat file README.html yang bisa kita buka dan gunakan sebagai panduannya.

Di dokumen tersebut disebutkan untuk membuka NetBeans di Linux, kita bisa pergi ke direktori bin/netbeans. Mari kita cek.

Filenya ada, tapi belum bisa dijalankan. Ada dependency yaitu Java Development Kit (JDK). Artinya, kita perlu instal Java terlebih dahulu.
Ini berbeda dengan BlueJ yang sudah sepaket dengan JRE/JDK. Hmm kita coba instal Java-nya terlebih dahulu.
Instalasi Java
Sebelum instalasi, kita update terlebih dahulu repositorinya.
sudo apt update
Selanjutnya, kita cari paket dengan nama openjdk. Versi JDK stabil terbaru saat ini adalah versi 25.
sudo apt search openjdk
...
p openjdk-25-demo:i386 - Java runtime based on OpenJDK (demo
p openjdk-25-doc - OpenJDK Development Kit (JDK) docum
p openjdk-25-jdk - OpenJDK Development Kit (JDK)
p openjdk-25-jdk:i386 - OpenJDK Development Kit (JDK)
p openjdk-25-jdk-headless - OpenJDK Development Kit (JDK) (head
Kita akan pakai yang openjdk-25-jdk.
sudo apt install openjdk-25-jdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
...
0 upgraded, 20 newly installed, 0 to remove and 46 not upgraded.
Need to get 154 MB of archives.
After this operation, 362 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Jalankan Kembali NetBeans
Setelah JDK berhasil diinstal, jalankan kembali file NetBeans-nya. Gambar di bawah ini menampilkan NetBeans yang sudah dapat dibuka.

Testing Project Pertama
Kita akan coba buat kode sederhana. Pilih New Project. Nantinya akan ada beberapa kategori project yang dapat dipilih. Kita akan buat program sederhana (Java) untuk melakukan ping ke server tertentu.
Pilih Java with Ant> Java Application> Next.

Kemudian, beri nama project-nya. Misalnya ProgramPing. Lalu pilih Finish untuk melanjutkan.

Mirip dengan BlueJ, pada NetBeans saat kita membuat project baru juga ada template kode yang disediakan (dapat kita sesuaikan juga).

Kita coba buat kodenya.
package programping;
import java.net.InetAddress;
public class ProgramPing{
public static void main(String[] args){
// Tes ping ke server tujuan
String host = "192.168.9.24";
try{
InetAddress address = InetAddress.getByName(host);
if (address.isReachable(5000)){
System.out.println("Status: UP, reachable");
} else{
System.out.println("Status: Down, unreachable");
}
} catch (Exception e){
System.out.println("Error: "+e.getMessage());
}
}
}
Penjelasan Singkat
package programping;: Lokasi saat ini adalah di direktoriprogramping. Semacam deklarasi alamat agar Java dapat memanggil class (tidak nyasar).import java.net.InetAddress;: Mengimpor “tool” dengan namaInetAdressdari gudang/repositori Java. Tanpa deklarasi ini, Java tidak mengetahui bagaimana cara berinteraksi dengan alamat IP/DNS.public class ProgramPing {: Merupakan “gerbang utama” dari program. Nama class (ProgramPing) harus sama dengan nama file.java-nya (ProgramPing.java).public static void main(String[] args) {: Java akan mencari baris ini pertama kali saat menjalankan program. Kalau baris ini tidak ada, program tidak dapat dijalankan.String host = "192.168.9.24";: Variabel server yang ingin kita “tembak” atau cek kondisinya dengan ping.try { ... } catch (Exception e) { ... }: Merupakan “jaring pengaman”.try: “Coba jalankan kode di dalam bagian ini”.catch: “Kalau ternyata kodenya error, “tangkap” error-nya dan jalankan perintah alternatif (misalnya tampilkan pesan error)”.
InetAddress address = InetAddress.getByName(host): Mengubah teks alamat IP (192.168.9.24) menjadi objek Java. Sekarang, variabeladdressmemiliki kemampuan untuk melakukan aksi seperti ping, cek hostname, dan lain-lain.if (address.isReachable(5000)) {: “Coba jalankan ping dengan batas waktu 5000 milidetik (5 detik). Apabila ada respons, lanjut ke perintah berikutnya”.System.out.println("Status: UP, reachable");: Apabila berhasil, tampilkan tulisan “Status : UP, reachable”.System.out.println("Status: Down, unreachable"): Apabila server tujuan tidak bisa di-ping, tampilkan tulisan “Status: Down, unreachable”.
Menjalankan Kode
Apabila kode sudah dibuat dan ingin kita coba jalankan, kita bisa pilih tombol Run atau pilih tombol F6

Kode berhasil dijalankan dan menunjukkan status UP.
Selanjutnya kita coba simulasikan kegagalan program dalam menjangkau server tujuan kita.

Hasilnya, program menampilkan Status: Down.

Penutup
Itu dia cara instalasi Apache NetBeans dan pengujian pembuatan aplikasi Java sederhana di Linux. Semoga artikel ini bermanfaat dan teman-teman bisa coba di komputer masing-masing. Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.
