๐งช Tutorial: Cara Instalasi Temurin JDK 17 di Linux Mint (Manual .tar.gz)
๐ฆ 1. Unduh File Temurin JDK 17
Untuk pengguna arsitektur ARM64 (aarch64), Anda bisa mengunduh file dari situs resmi Adoptium:
๐ก URL: https://adoptium.net/temurin/releases/
Misalnya file hasil unduhan:
OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz
๐ 2. Ekstrak ke Direktori /opt
Langkah ini akan menempatkan JDK ke lokasi sistem.
cd ~/Downloads
sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz -C /opt
Hasil ekstraksi biasanya berupa folder:
/opt/jdk-17.0.15+6
๐️ 3. (Opsional) Tambahkan ke update-alternatives
Jika Anda ingin menggunakan JDK 17 sebagai salah satu opsi JDK, tapi tidak menjadikannya default, daftarkan dulu ke sistem:
sudo update-alternatives --install /usr/bin/java java /opt/jdk-17.0.15+6/bin/java 1715
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17.0.15+6/bin/javac 1715
Untuk memilih versi (jika ada beberapa JDK terpasang):
sudo update-alternatives --config java
Jika tidak ingin mengubah JDK default, lewati langkah ini dan lanjut ke langkah 4.
๐งช 4. Gunakan Langsung (Tanpa Ubah Default)
Jika Anda hanya ingin menggunakan JDK ini secara lokal (misalnya untuk menjalankan aplikasi tertentu seperti SQuirreL SQL atau build tool), cukup arahkan ke JDK langsung:
/opt/jdk-17.0.15+6/bin/java -version
Atau buat variabel lingkungan lokal:
export JAVA_HOME=/opt/jdk-17.0.15+6
export PATH=$JAVA_HOME/bin:$PATH
Tambahkan ke file ~/.bashrc
atau ~/.zshrc
jika ingin digunakan hanya untuk user Anda tanpa memengaruhi JDK default sistem.
✅ 5. Verifikasi Instalasi
Cek apakah JDK yang dimaksud aktif:
/opt/jdk-17.0.15+6/bin/java -version
openjdk version "17.0.15" 2024-04-16
OpenJDK Runtime Environment Temurin-17.0.15+6 (build 17.0.15+6)
OpenJDK 64-Bit Server VM Temurin-17.0.15+6 (build 17.0.15+6, mixed mode)
๐ Kesimpulan
Dengan metode ini, Anda telah berhasil menginstal Temurin JDK 17 secara manual tanpa harus mengganti default JDK di sistem. Ini sangat cocok untuk kebutuhan khusus aplikasi, seperti:
-
SQuirreL SQL
-
Maven build dengan versi JDK spesifik
-
Menjalankan tools modern tanpa mengganggu JDK utama (misalnya JDK 8 atau JDK 7)
No comments:
Post a Comment