Dalam tutorial ini, kami akan menjelaskan cara menginstal Java (OpenJDK) di Debian 10 Linux.
Java adalah salah satu bahasa pemrograman paling populer yang digunakan untuk membangun berbagai jenis aplikasi dan sistem. Aplikasi yang dikembangkan di Java dapat diskalakan, fleksibel, dan dapat dipelihara.
Sebelum Anda Mulai #
Ada dua implementasi Java yang berbeda, OpenJDK dan Oracle Java, dengan hampir tidak ada perbedaan di antara keduanya kecuali Oracle Java memiliki beberapa fitur komersial tambahan. Lisensi Oracle Java hanya mengizinkan penggunaan perangkat lunak non-komersial, seperti penggunaan pribadi dan penggunaan pengembangan.
Repositori Debian 10 default mencakup dua paket Java yang berbeda, Java Runtime Environment (JRE) dan Java Development Kit (JDK). JRE menyertakan mesin virtual Java (JVM), kelas, dan binari yang memungkinkan Anda menjalankan program Java. Pengembang Java harus menginstal JDK, yang mencakup JRE dan alat pengembangan/debugging serta pustaka yang diperlukan untuk membangun aplikasi Java.
Jika Anda tidak yakin paket Java mana yang akan diinstal, rekomendasi umumnya adalah tetap menggunakan versi OpenJDK (JDK 11) default. Beberapa aplikasi berbasis Java mungkin memerlukan versi Java tertentu, jadi Anda harus melihat dokumentasi aplikasi.
Menginstal OpenJDK 11 #
OpenJDK 11, implementasi open-source Platform Java, adalah pengembangan dan runtime Java default di Debian 10, Buster.
Jalankan perintah berikut sebagai pengguna dengan hak istimewa sudo atau root untuk memperbarui indeks paket dan menginstal paket OpenJDK 11 JDK:
sudo apt update
sudo apt install default-jdk
Setelah penginstalan selesai, Anda dapat memverifikasinya dengan memeriksa versi Java:
java -version
Outputnya akan terlihat seperti ini:
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)
Itu dia! Pada titik ini, Anda telah berhasil menginstal Java pada sistem Debian Anda.
JRE termasuk dalam paket JDK. Jika Anda hanya membutuhkan JRE, instaldefault-jre
kemasan. Menginstal OpenJDK 8 #
Pada saat penulisan, Java LTS versi 8 sebelumnya tidak tersedia di repositori resmi Debian Buster.
Kami akan mengaktifkan AdoptOpenJDKrepository, yang menyediakan paket OpenJDK bawaan.
-
Mulailah dengan memperbarui daftar paket dan menginstal dependensi yang diperlukan untuk menambahkan repositori baru melalui HTTPS:
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
-
Impor kunci GPG repositori menggunakan perintah wget berikut:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
-
Tambahkan repositori AdoptOpenJDK APT ke sistem Anda:
sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
-
Setelah repositori diaktifkan, perbarui apt sources dan instal Java 8 menggunakan perintah berikut:
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
-
Terakhir, verifikasi instalasi dengan memeriksa versi Java:
java -version
Outputnya akan terlihat seperti ini:
openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)
Setel versi default #
Jika Anda memiliki beberapa versi Java yang diinstal pada sistem Debian Anda, Anda dapat memeriksa versi apa yang ditetapkan sebagai versi default dengan mengetik:
java -version
Untuk mengubah versi default, gunakan update-alternatives
perintah:
sudo update-alternatives --config java
Outputnya akan terlihat seperti di bawah ini:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Anda akan disajikan daftar semua versi Java yang diinstal. Masukkan nomor versi yang ingin Anda gunakan sebagai default dan tekan Enter
.
JAVA_HOME
Variabel Lingkungan #
JAVA_HOME
variabel lingkungan digunakan oleh beberapa aplikasi Java untuk menentukan lokasi instalasi Java.
Untuk menyetel JAVA_HOME
variabel lingkungan, gunakan update-alternatives
perintah untuk menemukan di mana Java diinstal:
sudo update-alternatives --config java
Dalam contoh ini, jalur penginstalan adalah sebagai berikut:
- OpenJDK 11 terletak di
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
- OpenJDK 8 terletak di
/usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java
Setelah Anda menemukan jalur penginstalan Java pilihan Anda, buka /etc/environment
berkas:
sudo nano /etc/environment
Dengan asumsi Anda ingin mengatur JAVA_HOME
ke OpenJDK 11, tambahkan baris berikut, di akhir file:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
Agar perubahan diterapkan pada shell Anda saat ini, Anda dapat keluar dan masuk atau menjalankan perintah sumber berikut:
source /etc/environment
Verifikasi bahwa JAVA_HOME
variabel lingkungan disetel dengan benar:
echo $JAVA_HOME
Anda akan melihat jalur ke instalasi Java:
/usr/lib/jvm/java-11-openjdk-amd64
/etc/environment
adalah file konfigurasi seluruh sistem, yang digunakan oleh semua pengguna. Jika Anda ingin mengatur JAVA_HOME
variabel per pengguna, lalu tambahkan baris ke .bashrc
atau file konfigurasi lain yang dimuat saat pengguna masuk. Copot pemasangan Java #
Anda dapat menghapus Java seperti paket lain yang diinstal dengan apt
.
Misalnya, untuk menghapus default-jdk
paket cukup jalankan:
sudo apt remove default-jdk