Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Bagian FAQ
Linux Server Virtual

Cara Menginstal OpenJDK di Ubuntu 22.04: Panduan Lengkap Langkah demi Langkah

Java tetap menjadi salah satu bahasa pemrograman yang paling banyak digunakan di dunia, mendukung segalanya mulai dari aplikasi enterprise dan pengembangan Android hingga pipeline big data dan microservices. Inti dari setiap lingkungan pengembangan Java adalah Java Development Kit (JDK) — dan OpenJDK adalah implementasi standar emas, gratis, dan open-source yang dipercaya oleh para developer di seluruh dunia.

Panduan ini memandu Anda melalui setiap langkah instalasi, konfigurasi, dan pengujian OpenJDK di Ubuntu 22.04 LTS, baik Anda bekerja di mesin lokal maupun server berbasis cloud. Jika Anda menjalankan proyek di paket VPS Hosting dari AlexHost, Anda akan mendapatkan manfaat dari penyimpanan bertenaga NVMe untuk kompilasi Java yang lebih cepat, akses root penuh untuk konfigurasi tanpa batasan, dan perlindungan DDoS tingkat enterprise untuk menjaga keamanan aplikasi Anda.

Mengapa Menggunakan OpenJDK di Ubuntu 22.04?

OpenJDK (Open Java Development Kit) adalah implementasi referensi resmi dari Java SE (Standard Edition). Tidak seperti alternatif proprietary, OpenJDK:

  • Sepenuhnya gratis dan open-source — tanpa biaya lisensi atau pembatasan penggunaan
  • Dipelihara secara aktif — didukung oleh Oracle, Red Hat, Amazon, dan komunitas yang lebih luas
  • Sepenuhnya kompatibel — dengan hampir semua framework Java termasuk Spring Boot, Quarkus, Micronaut, dan Apache Maven
  • Tersedia dalam beberapa versi LTS — termasuk OpenJDK 11 dan OpenJDK 17, keduanya didukung secara native di repositori resmi Ubuntu 22.04

Ubuntu 22.04 LTS (Jammy Jellyfish) adalah OS dasar yang ideal untuk pengembangan Java karena siklus dukungan jangka panjangnya, stabilitas, dan ketersediaan paket yang sangat baik. Padukan dengan lingkungan VPS Hosting berkinerja tinggi, dan Anda memiliki platform Java siap produksi sejak hari pertama.

Prasyarat

Sebelum memulai, pastikan Anda memiliki hal-hal berikut:

  • Server atau VPS yang menjalankan Ubuntu 22.04 LTS
  • Akun pengguna dengan hak sudo (atau akses root)
  • Koneksi internet yang aktif
  • Keakraban dasar dengan baris perintah Linux

> Tips AlexHost: Semua paket VPS AlexHost hadir dengan Ubuntu 22.04 sebagai image OS yang tersedia, akses root penuh, dan SSH diaktifkan secara default — menjadikannya sempurna untuk jenis pengaturan ini.

Langkah 1: Perbarui dan Tingkatkan Sistem Anda

Sebelum menginstal perangkat lunak baru apa pun, sangat penting untuk menyegarkan indeks paket Anda dan menerapkan semua peningkatan yang tertunda. Ini mencegah konflik dependensi dan memastikan Anda bekerja dengan versi paket sistem terbaru dan paling aman.

Buka terminal dan jalankan dua perintah berikut:

sudo apt update
sudo apt upgrade -y
  • sudo apt update — Mengambil daftar paket terbaru dari semua repositori yang dikonfigurasi
  • sudo apt upgrade -y — Meningkatkan semua paket yang terinstal ke versi terbaru yang tersedia

Tunggu hingga proses selesai sebelum melanjutkan. Jika peningkatan kernel disertakan, Anda mungkin diminta untuk melakukan reboot — lakukan jika diperlukan.

Langkah 2: Periksa Versi OpenJDK yang Tersedia

Repositori resmi Ubuntu 22.04 mencakup beberapa versi OpenJDK. Untuk melihat daftar lengkap versi yang tersedia sebelum menginstal, jalankan:

sudo apt search openjdk

Ini akan mengembalikan daftar semua paket OpenJDK yang dapat diinstal. Yang paling relevan yang akan Anda temui adalah:

PaketDeskripsi
openjdk-11-jdkOpenJDK 11 — Long-Term Support (LTS)
openjdk-17-jdkOpenJDK 17 — LTS terbaru per Ubuntu 22.04
openjdk-18-jdkOpenJDK 18 — Rilis jangka pendek
openjdk-11-jreJava Runtime Environment saja (tanpa compiler)
openjdk-17-jreJava Runtime Environment saja (tanpa compiler)

JDK vs JRE — Apa Perbedaannya?

  • JDK (Java Development Kit): Mencakup compiler Java (javac), debugger, dan semua alat pengembangan. Instal ini jika Anda menulis atau mengompilasi kode Java.
  • JRE (Java Runtime Environment): Hanya mencakup apa yang diperlukan untuk *menjalankan* aplikasi Java yang telah dikompilasi. Instal ini jika Anda mendeploy aplikasi tetapi tidak mengembangkannya.

Untuk tujuan pengembangan, selalu instal paket JDK.

Langkah 3: Instal OpenJDK

Opsi A — Instal OpenJDK 11 (LTS)

OpenJDK 11 adalah rilis Long-Term Support yang masih banyak digunakan di lingkungan enterprise dan diperlukan oleh banyak framework dan alat legacy.

sudo apt install openjdk-11-jdk -y

Opsi B — Instal OpenJDK 17 (LTS yang Direkomendasikan)

OpenJDK 17 adalah versi LTS yang saat ini direkomendasikan untuk proyek baru. Ini mencakup peningkatan performa yang signifikan, fitur bahasa baru (records, sealed classes, pattern matching), dan keamanan yang ditingkatkan dibandingkan OpenJDK 11.

sudo apt install openjdk-17-jdk -y

Opsi C — Instal Kedua Versi

Anda dapat menginstal beberapa versi OpenJDK secara berdampingan dan beralih di antara keduanya sesuai kebutuhan (dibahas di Langkah 5):

sudo apt install openjdk-11-jdk openjdk-17-jdk -y

APT akan secara otomatis menyelesaikan dan menginstal semua dependensi yang diperlukan.

Langkah 4: Verifikasi Instalasi

Setelah instalasi selesai, konfirmasikan bahwa Java telah terinstal dengan benar dengan memeriksa versinya:

java -version

Output yang diharapkan untuk OpenJDK 17:

openjdk version "17.0.x" 2023-xx-xx
OpenJDK Runtime Environment (build 17.0.x+xx-Ubuntu-xubuntu1)
OpenJDK 64-Bit Server VM (build 17.0.x+xx-Ubuntu-xubuntu1, mixed mode, sharing)

Juga verifikasi bahwa compiler Java tersedia:

javac -version

Output yang diharapkan:

javac 17.0.x

Jika kedua perintah mengembalikan informasi versi tanpa kesalahan, instalasi OpenJDK Anda berhasil.

Langkah 5: Konfigurasi Versi Java Default (Beberapa Instalasi)

Jika Anda telah menginstal lebih dari satu versi OpenJDK, alat update-alternatives Ubuntu memungkinkan Anda menentukan versi mana yang digunakan secara default di seluruh sistem.

Jalankan perintah berikut:

sudo update-alternatives --config java

Anda akan melihat output yang mirip dengan ini:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java   1111      manual mode
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1711      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Ketik nomor yang sesuai dengan versi default yang Anda inginkan dan tekan Enter. Anda juga dapat menjalankan perintah yang sama untuk javac untuk mengatur compiler default:

sudo update-alternatives --config javac

Langkah 6: Atur Variabel Lingkungan JAVA_HOME

Banyak aplikasi berbasis Java, alat build (Maven, Gradle), dan server aplikasi (Tomcat, WildFly) bergantung pada variabel lingkungan JAVA_HOME untuk menemukan instalasi JDK. Mengaturnya dengan benar adalah langkah konfigurasi yang kritis.

Temukan Path Instalasi JDK Anda

Pertama, identifikasi path yang tepat ke JDK yang terinstal:

sudo update-alternatives --list java

Ini akan menghasilkan output seperti:

/usr/lib/jvm/java-17-openjdk-amd64/bin/java

Path JAVA_HOME Anda adalah segalanya sebelum /bin/java, jadi dalam kasus ini: /usr/lib/jvm/java-17-openjdk-amd64

Atur JAVA_HOME untuk Pengguna Saat Ini

Untuk mengatur JAVA_HOME hanya untuk pengguna Anda saat ini, edit file .bashrc:

nano ~/.bashrc

Gulir ke bagian bawah file dan tambahkan baris berikut (sesuaikan nomor versi sesuai kebutuhan):

# Java Environment Variables
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin

Simpan file (Ctrl + O, lalu Enter) dan keluar (Ctrl + X). Terapkan perubahan ke sesi Anda saat ini:

source ~/.bashrc

Atur JAVA_HOME untuk Seluruh Sistem (Semua Pengguna)

Untuk membuat JAVA_HOME tersedia bagi semua pengguna di sistem, edit /etc/environment sebagai gantinya:

sudo nano /etc/environment

Tambahkan baris berikut:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

Simpan dan tutup file, lalu muat ulang:

source /etc/environment

Verifikasi JAVA_HOME Telah Diatur dengan Benar

echo $JAVA_HOME

Output yang diharapkan:

/usr/lib/jvm/java-17-openjdk-amd64

Langkah 7: Uji Instalasi Java Anda dengan Program Contoh

Cara terbaik untuk mengonfirmasi semuanya berfungsi dari awal hingga akhir adalah dengan menulis, mengompilasi, dan menjalankan program Java sederhana.

Buat File Sumber

nano HelloWorld.java

Tambahkan Kode Java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World! OpenJDK is working correctly.");
    }
}

Simpan file dan keluar dari editor.

Kompilasi Program

Gunakan compiler Java (javac) untuk mengompilasi file sumber menjadi bytecode:

javac HelloWorld.java

Ini menghasilkan file HelloWorld.class di direktori yang sama. Jika Anda tidak melihat kesalahan, kompilasi berhasil.

Jalankan Program

Eksekusi program yang telah dikompilasi menggunakan runtime Java:

java HelloWorld

Output yang diharapkan:

Hello, World! OpenJDK is working correctly.

Selamat — instalasi OpenJDK Anda di Ubuntu 22.04 berfungsi penuh!

Langkah 8: Perbarui OpenJDK Secara Berkala

Patch keamanan dan perbaikan bug dirilis secara rutin untuk OpenJDK. Untuk menjaga instalasi Anda tetap terkini, jalankan secara berkala:

sudo apt update && sudo apt upgrade -y

Manajer paket APT Ubuntu akan secara otomatis menyertakan pembaruan OpenJDK ketika tersedia di repositori resmi.

Bonus: Menjalankan Aplikasi Java dalam Produksi di AlexHost

Setelah lingkungan pengembangan Anda disiapkan, Anda mungkin ingin mendeploy aplikasi Java Anda di lingkungan produksi. Berikut beberapa rekomendasi:

Pilih Infrastruktur Hosting yang Tepat

  • VPS Hosting — Ideal untuk menjalankan microservices Spring Boot, REST API, dan aplikasi web Java ringan. Akses root penuh memungkinkan Anda mengonfigurasi ukuran heap JVM, pengaturan garbage collection, dan sumber daya sistem secara presisi.
  • Dedicated Servers — Terbaik untuk aplikasi Java dengan lalu lintas tinggi, sistem enterprise berskala besar, atau aplikasi yang memerlukan sumber daya CPU dan RAM maksimum tanpa berbagi.
  • GPU Hosting — Sempurna untuk beban kerja machine learning berbasis Java atau pipeline pemrosesan data yang mendapat manfaat dari akselerasi GPU.

Amankan Aplikasi Anda

  • Instal sertifikat SSL/TLS untuk mengenkripsi lalu lintas ke aplikasi web Java Anda. AlexHost menawarkan SSL Certificates untuk semua paket hosting, memungkinkan HTTPS dengan konfigurasi minimal.
  • Gunakan reverse proxy (NGINX atau Apache) di depan server aplikasi Java Anda (Tomcat, Jetty, atau Spring Boot tertanam) untuk keamanan dan performa yang lebih baik.

Gunakan Control Panel untuk Manajemen yang Lebih Mudah

Jika Anda lebih suka pendekatan berbasis GUI untuk mengelola lingkungan server Anda, pertimbangkan VPS dengan cPanel atau jelajahi VPS Control Panels lainnya yang tersedia di AlexHost untuk menyederhanakan administrasi server bersama deployment Java Anda.

Pemecahan Masalah Umum

java: command not found setelah instalasi

Ini biasanya berarti binary tidak ada di PATH Anda. Jalankan:

export PATH=$PATH:/usr/lib/jvm/java-17-openjdk-amd64/bin

Kemudian tambahkan baris ini secara permanen ke ~/.bashrc.

JAVA_HOME tidak dikenali oleh Maven atau Gradle

Pastikan JAVA_HOME menunjuk ke direktori root JDK (bukan subdirektori bin). Verifikasi dengan:

ls $JAVA_HOME/bin/javac

Jika file ada, path sudah benar.

Versi Java yang salah sedang digunakan

Gunakan update-alternatives --config java (Langkah 5) untuk beralih ke versi yang benar, lalu verifikasi dengan java -version.

Kesalahan izin ditolak

Pastikan Anda menggunakan sudo untuk perintah tingkat sistem dan bahwa pengguna Anda memiliki izin yang sesuai di server.

Ringkasan

Berikut adalah referensi cepat untuk semua yang dibahas dalam panduan ini:

LangkahPerintahTujuan
Perbarui sistemsudo apt update && sudo apt upgrade -yPastikan sistem terkini
Cari versisudo apt search openjdkTemukan paket OpenJDK yang tersedia
Instal JDK 17sudo apt install openjdk-17-jdk -yInstal OpenJDK 17 LTS
Verifikasi Javajava -versionKonfirmasi instalasi
Atur versi defaultsudo update-alternatives --config javaPilih JDK default
Atur JAVA_HOMEEdit ~/.bashrc atau /etc/environmentKonfigurasi variabel lingkungan
Uji instalasijavac HelloWorld.java && java HelloWorldValidasi dari awal hingga akhir

Kesimpulan

Menginstal OpenJDK di Ubuntu 22.04 adalah proses yang mudah yang memberi Anda lingkungan pengembangan Java yang kuat dan siap produksi tanpa biaya lisensi. Dengan mengikuti panduan ini, Anda telah:

  • Memperbarui sistem Anda dan menginstal OpenJDK 11 atau 17 dari repositori resmi Ubuntu
  • Memverifikasi instalasi dan mengonfigurasi versi Java default
  • Mengatur variabel lingkungan JAVA_HOME untuk kompatibilitas dengan alat build dan server aplikasi
  • Berhasil mengompilasi dan mengeksekusi program Java untuk mengonfirmasi semuanya berfungsi

Baik Anda membangun Spring Boot API, microservice berbasis Gradle, atau aplikasi pemrosesan data, menjalankannya di platform VPS Hosting AlexHost berkinerja tinggi memastikan penyimpanan NVMe cepat untuk kecepatan kompilasi, uptime yang andal, dan fitur keamanan yang layak didapatkan aplikasi Java Anda.

Administrasi Linux Server Virtual
Linux
DNS Linux Windows

Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Akses cepat ke informasi
Akses cepat ke informasi

Hemat waktu Anda dan dapatkan jawaban cepat untuk pertanyaan Anda

Selesaikan masalah sendiri
Selesaikan masalah sendiri

Basis pengetahuan berisi tutorial yang mendetail, sehingga Anda dapat menangani sendiri tugas-tugas teknis.

Meningkatkan keterampilan
Meningkatkan keterampilan

Dengan menggunakan basis pengetahuan, Anda dapat memperluas pengetahuan Anda tentang web hosting dan topik-topik terkait

Ilustrasi dan diagram
Ilustrasi dan diagram

Banyak artikel yang disertai dengan ilustrasi dan diagram, membuat proses dan pengaturan yang rumit menjadi lebih mudah dipahami.

Trik yang Berguna
Trik yang Berguna

Anda akan menemukan tips dan trik berguna untuk meningkatkan kinerja situs atau aplikasi web Anda.

Relevansi topik yang diberikan
Relevansi topik yang diberikan

Informasi dalam basis pengetahuan diperbarui secara berkala untuk mencerminkan perubahan dan tren terbaru di bidang infrastruktur TI dan layanan AlexHost

Tidak menemukan topik yang Anda cari? Ada solusi yang sempurna

Tamu dan Pelanggan yang luar biasa! Kenyamanan Anda adalah prioritas kami! Jika Anda mengalami kesulitan dalam menginstal perangkat lunak tertentu atau menggunakan server, jangan ragu untuk menghubungi kami. Kami menghargai pendapat Anda dan selalu siap membantu Anda memecahkan masalah Anda.

Selain itu, kami memberi Anda kesempatan untuk berpartisipasi aktif dalam pembuatan basis pengetahuan kami. Jika Anda memiliki topik atau pertanyaan yang ingin Anda masukkan ke dalam basis data kami, beritahu kami! Kami siap untuk menulis artikel dan panduan terperinci berdasarkan kebutuhan Anda.

Kami berusaha keras untuk membuat pengalaman Anda dengan AlexHost senyaman dan seefisien mungkin, dan kontribusi Anda pada basis pengetahuan membantu kami mencapai tujuan ini. Hubungi kami ->
info@alexhost.com dan beri tahu kami bagaimana kami dapat membuat masa tinggal Anda bersama kami menjadi lebih baik.

Solution Image