# Cara Menginstal Java di Linux

Untuk menginstal Java dari file tar.gz, extrract file tersebut, atur variabel environment, dan konfirgurasi sistem instalasi Java yang diekstrak. Berikut adalah langkah-langkah untuk menginstal Java dari berkas tar.gz:

1. Kunjungi situs resmi Oracle atau OpenJDK dan unduh arsip tar.gz Java untuk versi yang dibutuhkan, dari [situs AdoptOpenJDK](https://adoptopenjdk.net/).
2. **Ekstrak Arsip:** Buka terminal dan navigasi ke direktori di mana Anda mengunduh berkas tar.gz. Gunakan perintah berikut untuk mengekstrak arsip:

   ```bash
   tar -xzvf jdk-*.tar.gz
   ```

   Ganti `jdk-*.tar.gz` dengan nama sebenarnya dari berkas tar.gz yang diunduh.
3. **Pindahkan Folder yang Diekstrak:** Pindahkan folder yang diekstrak ke lokasi di mana Anda ingin menginstal Java. Sebagai contoh, Anda dapat memindahkannya ke `/opt`:

   ```bash
   sudo mv jdk-* /opt/
   ```
4. **Atur Variabel Lingkungan:** Anda perlu mengatur variabel lingkungan `PATH` dan `JAVA_HOME` untuk menunjuk ke instalasi Java. Buka berkas konfigurasi profil shell Anda (misalnya, `~/.bashrc`, `~/.zshrc`, atau `/etc/environment`) dan tambahkan baris berikut:

   ```bash
   export JAVA_HOME=/opt/jdk-*/    # Ganti dengan jalur sebenarnya
   export PATH=$PATH:$JAVA_HOME/bin
   ```

   Setelah menyimpan berkas tersebut, muat ulang profil shell Anda:

   ```bash
   source ~/.bashrc   # Atau berkas yang sesuai untuk shell Anda
   ```
5. **Verifikasi Instalasi:** Buka terminal baru dan verifikasi bahwa Java diinstal dengan benar:

   ```bash
   java -version
   ```
6. **Opsional: Konfigurasi Versi Java Default (Hanya Linux):** Jika Anda memiliki beberapa versi Java yang diinstal, Anda dapat menggunakan perintah `update-alternatives` pada sistem Linux untuk memilih versi default:

   ```bash
   sudo update-alternatives --install /usr/bin/java java /opt/jdk-*/bin/java 1
   sudo update-alternatives --config java
   ```

   Pilih versi Java default yang diinginkan dari daftar.

Itu dia! Anda telah berhasil menginstal Java dari berkas tar.gz. Ingat untuk mengganti `jdk-*` dengan nama sebenarnya dari folder yang diekstrak dan sesuaikan jalur sesuai preferensi instalasi Anda.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://johanputra.gitbook.io/blog/learning/cara-menginstal-java-di-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
