GNU/Linux >> Belajar Linux >  >> Linux

Instal Java dari repositori distribusi Linux Anda

Ada beberapa cara berbeda untuk menginstal Java di desktop Linux Anda. Rute yang jelas adalah dengan menggunakan paket yang disediakan di distribusi Linux Anda. Perhatikan bahwa ini tidak bekerja untuk semua orang; misalnya, beberapa pengguna mungkin memerlukan versi Java yang sangat spesifik.

Sebelum Anda dapat memulai, Anda harus menentukan “Java mana” yang Anda butuhkan. Apakah Anda hanya perlu menjalankan beberapa .class file atau .jar mengajukan? Atau apakah Anda menulis beberapa kode yang perlu Anda kompilasi?

Dalam kasus saya, sebagian besar Java yang saya jalankan adalah Java yang saya (setidaknya sebagian) tulis sendiri, jadi selalu masuk akal untuk menginstal Java Development Kit, atau JDK, yang dilengkapi dengan kompiler Java, perpustakaan, dan beberapa utilitas yang sangat berguna. Dan tentu saja, di sini, kami memberikan preferensi pada JDK open source, yang disebut OpenJDK.

Karena saya terutama bekerja pada distribusi Ubuntu Linux, manajer paket saya adalah apt . Saya dapat menggunakan apt untuk mengetahui paket OpenJDK mana yang tersedia:

apt list OpenJDK\*

Output dari perintah ini terlihat seperti:

Listing... Done
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-dbg/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-demo/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-doc/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jdk/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-dcevm/hirsute 11.0.10+1-1 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-headless/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre-zero/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 amd64
openjdk-11-jre/hirsute-updates,hirsute-security 11.0.11+9-0ubuntu2 i386
openjdk-11-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 11.0.11+9-0ubuntu2 all
openjdk-15-dbg/hirsute 15.0.3+3-1 amd64
openjdk-15-dbg/hirsute 15.0.3+3-1 i386
openjdk-15-demo/hirsute 15.0.3+3-1 amd64
...
openjdk-8-jre/hirsute-updates,hirsute-security 8u292-b10-0ubuntu1 i386
openjdk-8-source/hirsute-updates,hirsute-updates,hirsute-security,hirsute-security 8u292-b10-0ubuntu1 all

Saya telah menghilangkan beberapa baris di atas dengan ... .

Ternyata, meskipun saya membatasi diri pada OpenJDK, saya masih memiliki banyak pilihan untuk:

  • Arsitektur (dalam kasus saya, apakah i386 atau amd64).
  • Versi Java (dalam kasus saya, apakah 8, 11, 15, 16, 17).
  • OpenJDK murni atau versi tanpa kepala.
  • Java Runtime Environment atau JRE.
  • Opsi untuk debugging, demo, kode sumber, dll.

Sekali lagi, dalam kasus saya, terutama, saya hanya tertarik pada OpenJDK vanilla murni.

Misalkan saya ingin menginstal versi Java 11 dari OpenJDK vanilla biasa untuk arsitektur AMD64 saya, saya dapat mengetik:

sudo apt install -a=amd64 openjdk-11-jdk

Selengkapnya tentang Java

  • Apa itu pemrograman Java perusahaan?
  • Build Red Hat dari OpenJDK
  • Lembar contekan Java
  • Kursus online gratis:Mengembangkan aplikasi cloud-native dengan arsitektur layanan mikro
  • Artikel Java yang segar

Beberapa menit kemudian, saya akan dapat mengompilasi, menjalankan, men-debug, dan mengemas kode Java saya.

Perhatikan bahwa sangat mungkin, dan terkadang bahkan diinginkan, untuk menginstal beberapa versi Java secara bersamaan. Dalam kasus Ubuntu, ada utilitas berguna yang disebut update-java-alternatives yang menampilkan dan mengonfigurasi lingkungan java mana yang akan digunakan kapan saja.

Bagi Anda yang menggunakan distro Linux yang berbeda, secara umum, dapat mengambil pendekatan serupa. Beberapa distro lain (seperti Debian dan Mint) juga menggunakan apt , meskipun paket yang tersedia mungkin berbeda. Distro lain menggunakan manajer paket yang berbeda. Misalnya, halaman dokumentasi Fedora untuk Menginstal Java menunjukkan cara menggunakan dnf Fedora manajer paket untuk menangani instalasi. Pertama, untuk menampilkan versi yang tersedia, ketik:

dnf search openjdk

Selanjutnya, untuk menginstal versi arsitektur x86_64 pengembangan penuh, ketik:

sudo dnf install java-11-openjdk-devel.x86_64

Demikian pula, Fedora menyediakan alternatives utilitas untuk menampilkan dan mengkonfigurasi lingkungan Java.

Sebagai contoh lain, wiki Arch Linux yang bagus menunjukkan bahwa paket yang sesuai adalah jdk11-openjdk . Wiki juga menjelaskan banyak detail penting lainnya yang terkait dengan penggunaan Java di Arch, seperti menggunakan archlinux-java utilitas untuk menunjukkan lingkungan Java apa yang diinstal atau memilih lingkungan default yang berbeda. Arch menggunakan manajer paket yang disebut pacman , yang juga didokumentasikan di sini di wiki Arch Linux.

Terlepas dari distribusi dan manajer paket mana yang Anda sukai, mudah untuk mendapatkan Java di sistem Linux Anda. Pertimbangkan versi dan fungsi, tentu saja, sebelum menginstal. Juga perlu diingat bahwa ada opsi untuk mengelola dua atau lebih versi Java di komputer yang sama. Sebagian besar contoh saya menggunakan apt , tapi ingat dnf pilihan juga.


Linux
  1. Instal Java secara manual di Linux

  2. Apa distribusi Linux desktop favorit Anda?

  3. Instal Linux dari Linux

  1. Cara menginstal Java di Linux

  2. Cara Menginstal Java di Linux Ubuntu

  3. Instal Java 16 (OpenJDK 16) di Rocky Linux 8

  1. Pantau Java Anda di Linux dengan jconsole

  2. Ubah instalasi Windows Anda menjadi VM di Linux

  3. Instal Apache 2 dari Sumber di Linux