Menginstal Oracle Java 8 (JDK) di Linux Ubuntu via PPA

9/20/2017 • Linux

Sebenarnya JDK (Java Development Kit) sudah tersedia di repositori bawaan Ubuntu, namun hanya terdapat OpenJDK builds dan tidak tersedia Oracle builds. Perbedaan keduanya tidak terlihat signifikan. Oracle JDK dibangun di atas OpenJDK dengan beberapa tweaks khusus dan fitur komersial namun tidak mengubah kesesuaian TKC (Java Technology Certification Kit).

Logo Java Oracle

Oracle JDK dapat kita diunduh di situs resminya dan penginstalannya cukup diekstrak, namun demikian menurut saya tidaklah efektif karena kita perlu mengatur environment secara manual dan suatu saat jika ada pembaharuan kita juga perlu melakukannya secara manual, repot.

Untungan sekarang sudah tersedia PPA-nya, thanks to Webupd8team. Jadi kita bisa menginstal, mengatur environment dan memperbaharui dengan mudah melalui beberapa perintah sederhana di Terminal.

Sebelumnya kita tambahkan paket repositori pada sistem dengan perintah berikut:

sudo add-apt-repository ppa:webupd8team/java

dan tekan Enter untuk melanjutkan pemasangan paket repositori. Selanjutnya kita lakukan update untuk memperbaharui daftar paket dari repositori dengan perintah:

sudo apt update

lalu kita pasang paket Oracle JDK dengan perintah berikut:

sudo apt install oracle-java8-installer

tunggu hingga proses pemasangan selesai dan pastikan berhasil.

Untuk mengatur Oracle JDK tersebut sebagai default Java pada sistem kita, cukup jalankan perintah:

sudo apt install oracle-java8-set-default

Untuk memastikan penginstalan berhasil kita dapat melakukan pengecekan versi Java yang terinstall dengan perintah:

java -version && javac -version

jika instalasi berhasil maka output akan seperti ini:

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
javac 1.8.0_191

nb: Saya menggunakan sistem operasi beraksitektur 64-Bit. Pada sistem operasi 32-Bit akan menghasilkan output berbeda (32-Bit) pada baris Java HotSpot.

Demikian, semoga bermanfaat. See you!