Belajar Instal Java JDK di OpenBSD
OpenJDK adalah implementasi sumber terbuka dari Java Standard Edition (Java SE) dan Java Development Kit (JDK). OpenJDK dilengkapi dengan komponen-komponen seperti mesin virtual, Java Class Library, dan Java Compiler (javac). OpenJDK memiliki banyak fitur unggulan diantaranya adalah, String Templates, Sequenced Collections, Record Patterns, Foreign Function & Memory API, Virtual Threads, Unnamed Patterns and Variables, Unnamed Classes and Instance Main Methods dan Key Encapsulation Mechanism API.
Java Development Kit (JDK) adalah salah satu dari tiga teknologi inti yang digunakan dalam pemrograman Java. Ini juga termasuk JVM (Java Virtual Machine) dan JRE (Java Runtime Environment). Penting untuk anda ketahui perbedaan keduanya dan juga memahami bagaimana keduanya saling terkait, berikut adalah penjelasan singkatnya:
- JRE membuat dan menjalankan JVM.
- JDK memungkinkan pengembang untuk membuat program yang dapat dieksekusi dan dijalankan oleh JVM dan JRE.
- JVM bertanggung jawab untuk mengeksekusi program Java.
Para pengembang Java pemula sering kali mengacaukan JDK dan JRE. Letak perbedaan JDK dan JRE a adalah, JDK merupakan paket alat untuk pengembangan perangkat lunak, sedangkan JRE merupakan paket alat untuk menjalankan kode Java.
JRE dapat digunakan sebagai komponen mandiri untuk sekadar menjalankan program Java, atau dapat menjadi bagian dari JDK. JDK memerlukan JRE karena menjalankan program merupakan bagian integral dari pengembangannya.
Mari kita lihat definisi teknis dan umum JDK:
- Definisi teknis: JDK adalah implementasi spesifikasi platform Java, termasuk kompiler dan pustaka kelas.
- Definisi umum: JDK adalah paket perangkat lunak yang Anda unduh untuk membuat aplikasi Java.
Selain JRE, yang merupakan lingkungan yang digunakan untuk menjalankan aplikasi Java, setiap JDK berisi kompiler Java. Kompiler adalah program yang dapat mengambil file sumber dengan ekstensi .java, yang berupa teks biasa, dan mengubahnya menjadi file yang dapat dieksekusi dengan ekstensi .class. Kita akan segera melihat cara kerja kompiler, tetapi pertama-tama mari kita lihat cara mengunduh dan mengonfigurasi JDK.
A. Spesifikasi Sistem:
- OS: OpenBSD 7.6 amd64
- Hostname: ns5
- Domain: kursor.my.id
- IP Address: 192.168.5.3
- Versi Java: jdk-21.0.4.7.1v0
B. Mulai Instal Java
Setelah anda mengetahui definis teknis dan umum dari JDK, saatnya kita mulai menginstal Java. Aplikasi Java di OpenBSD tersedia dalam paket PKG dan sistem Ports. Pada artikel ini kita akan menginstal Java dengan paket PKG.
Untuk daftar lengkap repositori paket Port BSD untuk sistem operasi DragonFly BSD, FreeBSD, Mac OS X, NetBSD dan OpenBSD, silakan lihat halaman wiki Proyek porting BSD.
ns5# pkg_info jdk
Setelah anda mengetahui repositori Java di OpenBSD, kita lanjutkan dengan menginstal Java.
ns5# pkg_add jdk
Ambiguous: choose package for jdk
a 0: <None>
1: jdk-1.8.0.422.b05.1v0
2: jdk-11.0.24.8.1v0
3: jdk-17.0.12.7.1v0
4: jdk-21.0.4.7.1v0
Your choice: 4
jdk-21.0.4.7.1v0:lcms2-2.16p0: ok
jdk-21.0.4.7.1v0:giflib-5.2.2: ok
jdk-21.0.4.7.1v0: ok
New and changed readme(s):
/usr/local/share/doc/pkg-readmes/jdk-21
--- +jdk-21.0.4.7.1v0 -------------------
You may wish to add /usr/local/jdk-21/man to /etc/man.conf
Coba perhatikan script di atas, ada 4 pilihan versi Java yang dapat di instal. Kami pilih no 4.
b. 1. Buat Path Java JDK21
Pembuatan path ini sangat penting, karena jika Path tidak anda tentukan jangan harap Java dapat berjalan. Path ini akan menampung seluruh file Java. Path Java JDK21 secaara default diletakkan di folder "/usr/local/jdk-21/".
Untuk membuat Path Java JDK21 ini anda harus mengetikkan script di bawah ini di file "/root/.profile".
### export PATH=$PATH:/usr/local/jdk-21/bin
export JAVA_HOME=/usr/local/jdk-21/
b.2. Periksa Versi Java JDK21
ns5# java -version
openjdk version "21.0.4" 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7-1)
OpenJDK 64-Bit Server VM (build 21.0.4+7-1, mixed mode, sharing)
C. Membuat Aplikasi Java Sederhana
Pada bagian ini kami akan mencontohkan cara membuat aplikasi sederhana Java di OpenBSD. Tujuan pembuatan aplikasi ini selain untuk mengetes Java juga sebagai informasi cara menggunakan Java di OpenBSD. Ikuti tiap langkah di bawah ini.
Langkah ini untuk memastikan apakah Java telah terinstal atau belum di OpenBSD. Anda dapat menjalankan perintah java -version seperti pada contoh berikut ini.
c.1. Buat file untuk test
Bagian ini kita akan buat file bernama "testjavaopenbsd.java".
ns5# cd /usr/local/jdk-21
ns5# touch testjavaopenbsd.java
Pada file /usr/local/jdk-21/testjavaopenbsd.java, anda ketikkan script di bawah ini.
public class test {
public static void main(String[] args) {
System.out.println("Test Program JAVA JDK 21 Di OpenBSD 7.6");
}
}
c.2. Jalankan file /usr/local/jdk-21/testjavaopenbsd.java
Setelah anda memasukkan script di atas di file /usr/local/jdk-21/testjavaopenbsd.java, sekarang kita jalankan file tersebut.
ns5# cd /usr/local/jdk-21
ns5# java testjavaopenbsd.java
Test Program JAVA JDK 21 Di OpenBSD 7.6
Tulisan "Test Program JAVA JDK 21 Di OpenBSD 7.6" telah tampil, artinya anda telah berhasil menginstal dan menjalankan Java JDK21 di OpenBSD.
