GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Java di Linux

Apa pun sistem operasi yang Anda jalankan, biasanya ada beberapa cara untuk menginstal aplikasi. Terkadang Anda mungkin menemukan aplikasi di app store, atau menginstalnya dengan pengelola paket seperti DNF di Fedora atau Brew di Mac, dan di lain waktu, Anda mungkin mendownload file yang dapat dijalankan atau penginstal dari situs web. Karena Java adalah backend yang sangat populer untuk banyak aplikasi, ada baiknya untuk memahami berbagai cara Anda dapat menginstalnya. Kabar baiknya adalah Anda memiliki banyak pilihan, dan artikel ini membahas semuanya.

Berita buruknya adalah Java besar , tidak begitu banyak dalam ukuran seperti dalam ruang lingkup. Java adalah bahasa dan spesifikasi open source, artinya siapa pun dapat, secara teori, membuat implementasinya. Artinya, sebelum Anda dapat menginstal apa pun, Anda harus memutuskan Java mana yang ingin Anda instal.

Apakah saya memerlukan JVM atau JRE atau JDK?

Java secara luas dibagi menjadi dua kategori yang dapat diunduh. Mesin Virtual Java (JVM) adalah komponen runtime; itu adalah "mesin" yang memungkinkan aplikasi Java untuk diluncurkan dan dijalankan di komputer Anda. Ini termasuk dalam Java Runtime Environment (JRE).

Perangkat Pengembangan Java (JDK) adalah toolkit pengembangan:Anda dapat menganggapnya sebagai garasi tempat para tukang utak-atik duduk-duduk membuat penyesuaian, perbaikan, dan peningkatan. JDK menyertakan Java Runtime Environment (JRE).

Dalam hal unduhan, ini diterjemahkan menjadi:

  • Jika Anda pengguna yang ingin menjalankan aplikasi Java, Anda hanya memerlukan JRE (yang menyertakan JVM).
  • Jika Anda seorang developer yang ingin memprogram di Java, Anda memerlukan JDK (yang menyertakan library JRE, yang juga menyertakan JVM).

Apa perbedaan antara OpenJDK, IcedTea, dan OracleJDK?

Ketika Sun Microsystems dibeli oleh Oracle, Java adalah bagian utama dari penjualan. Untungnya, Java adalah teknologi open source, jadi jika Anda tidak puas dengan cara Oracle mengelola proyek, Anda memiliki opsi lain. Oracle menggabungkan komponen berpemilik dengan unduhan Java-nya, sedangkan proyek OpenJDK sepenuhnya open source.

Proyek IcedTea pada dasarnya adalah OpenJDK, tetapi tujuannya adalah untuk memudahkan pengguna membangun dan menerapkan OpenJDK saat menggunakan alat sumber terbuka dan gratis sepenuhnya.

Java mana yang harus saya instal?

Jika Anda merasa kewalahan dengan pilihan-pilihan tersebut, maka jawaban mudah dari implementasi Java mana yang harus Anda instal adalah mana yang paling mudah untuk Anda instal. Ketika sebuah aplikasi memberi tahu Anda bahwa Anda memerlukan Java 12, tetapi repositori Anda hanya memiliki Java 8, tidak masalah untuk menginstal implementasi Java 12 apa pun yang dapat Anda temukan dari sumber yang dapat dipercaya. Di Linux, Anda dapat menginstal beberapa versi Java yang berbeda sekaligus, dan mereka tidak akan saling mengganggu.

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

Jika Anda seorang developer yang perlu membuat pilihan, Anda harus mempertimbangkan komponen apa yang Anda butuhkan. Jika Anda memilih versi Oracle, ketahuilah bahwa ada plugin dan font berpemilik dalam paket, yang dapat mengganggu pendistribusian aplikasi Anda. Paling aman untuk dikembangkan di IcedTea atau OpenJDK.

Instal OpenJDK dari repositori

Sekarang setelah Anda mengetahui pilihan Anda, Anda dapat mencari OpenJDK atau IcedTea dengan manajer paket Anda dan menginstal versi yang Anda butuhkan. Beberapa distribusi menggunakan kata kunci terbaru untuk menunjukkan versi terbaru, yang biasanya Anda perlukan untuk menjalankan aplikasi apa pun yang Anda coba jalankan. Bergantung pada pengelola paket apa yang Anda gunakan, Anda bahkan dapat mempertimbangkan untuk menggunakan grep untuk memfilter hasil pencarian agar hanya menyertakan versi terbaru. Misalnya, di Fedora:

$ sudo dnf search openjdk | \
grep latest | cut -f1 -d':'

java-latest-openjdk-demo.x86_64
java-openjdk.i686
java-openjdk.x86_64
java-latest-openjdk-jmods.x86_64
java-latest-openjdk-src.x86_64
java-latest-openjdk.x86_64
[...]

Hanya jika aplikasi yang Anda coba jalankan bersikeras bahwa Anda memerlukan versi lama Java, Anda harus melihat melewati terbaru rilis.

Instal Java di Fedora atau yang serupa dengan:

$ sudo dnf install java-latest-openjdk

Jika distribusi Anda tidak menggunakan terbaru tag, mungkin menggunakan kata kunci lain, seperti default . Berikut pencarian OpenJDK di Debian:

$ sudo apt search openjdk | less
default-jdk
  Standard Java development kit

default-jre
  Standard Java runtime

openjdk-11-jdk
  OpenJDK development kit (JDK)

[...]

Dalam hal ini, default-jre paket sesuai untuk pengguna, dan default-jdk cocok untuk pengembang.

Misalnya, untuk menginstal JRE di Debian:

$ sudo apt install default-jre

Java sekarang telah terinstal.

Mungkin ada banyak banyak Paket terkait Java di repositori Anda. Cari di OpenJDK dan cari JRE atau JVM terbaru jika Anda pengguna dan JDK terbaru jika Anda pengembang.

Instal Java dari internet

Jika Anda tidak dapat menemukan JRE atau JDK di repositori Anda, atau yang Anda temukan tidak sesuai dengan kebutuhan Anda, Anda dapat mengunduh paket Java open source dari internet. Anda dapat menemukan unduhan OpenJDK di adoptopenjdk.net dalam bentuk tarball yang memerlukan instalasi manual, atau Anda dapat mengunduh edisi Komunitas Zulu dari Azul dalam bentuk tarball atau paket RPM atau DEB yang dapat diinstal.

Menginstal Java dari file TAR

Jika Anda mengunduh file TAR dari Java.net atau Azul, Anda harus menginstalnya secara manual. Ini sering disebut pemasangan "lokal" karena Anda tidak memasang Java ke lokasi "global". Sebaliknya, Anda memilih tempat yang nyaman di PATH Anda.

Jika Anda tidak tahu apa yang ada di PATH Anda, lihat untuk mengetahuinya:

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/seth/bin

Dalam contoh PATH ini, lokasi /usr/local/bin dan /home/seth/bin adalah pilihan yang baik. Jika Anda satu-satunya pengguna di komputer Anda, maka direktori home Anda sendiri masuk akal. Jika ada banyak pengguna di komputer Anda, maka lokasi umum, seperti /usr/local atau /opt , adalah pilihan terbaik.

Jika Anda tidak memiliki akses ke direktori tingkat sistem seperti /usr/local , yang membutuhkan sudo izin, lalu buat bin local lokal (untuk "biner", bukan tempat sampah) atau Aplikasi folder di folder rumah Anda sendiri:

$ mkdir ~/bin

Tambahkan ini ke PATH Anda, jika belum ada:

$ echo PATH=$PATH:$HOME/bin >> ~/.bashrc
$ source ~/.bashrc

Terakhir, batalkan pengarsipan tarball ke direktori yang Anda pilih.

$ tar --extract --file openjdk*linux-x64_bin.tar.gz \
--directory=$HOME/bin

Java sekarang telah terinstal.

Menginstal Java dari RPM atau DEB

Jika Anda mengunduh file RPM atau DEB dari Azul.com, Anda dapat menggunakan pengelola paket untuk menginstalnya.

Untuk Fedora, CentOS, RHEL, dan sejenisnya, unduh RPM dan instal menggunakan DNF:

$ sudo dnf install zulu*linux.x86_64.rpm

Untuk Debian, Ubuntu, Pop_OS, dan distribusi serupa, unduh paket DEB dan instal menggunakan Apt:

$ sudo dpkg -i zulu*linux_amd64.deb

Java sekarang telah terinstal.

Menyetel versi Java Anda dengan alternatif

Beberapa aplikasi dikembangkan untuk versi Java tertentu dan tidak berfungsi dengan versi lain. Ini jarang terjadi, tetapi memang terjadi, dan di Linux, Anda dapat menggunakan metode penginstalan lokal (lihat Menginstal Java dari file TAR) atau alternatif aplikasi untuk menangani konflik ini.

Alternatif perintah melihat aplikasi yang diinstal pada sistem Linux Anda dan memungkinkan Anda memilih versi mana yang akan digunakan. Beberapa distribusi, seperti Slackware, tidak menyediakan alternatif perintah, jadi Anda harus menggunakan metode instalasi lokal sebagai gantinya. Pada Fedora, CentOS, dan distribusi serupa, perintahnya adalah alternatif . Di Debian, Ubuntu, dan sejenisnya, perintahnya adalah update-alternatives .

Untuk mendapatkan daftar versi aplikasi yang tersedia yang saat ini terinstal di sistem Fedora Anda:

$ alternatives --list

Di Debian, Anda harus menentukan aplikasi alternatif yang Anda inginkan:

$ update-alternatives --list java

Untuk memilih versi mana yang ingin Anda jadikan sistem default di Fedora:

$ sudo alternatives --config java

Di Debian:

$ sudo updates-alternatives --config java

Anda dapat mengubah versi Java default sesuai kebutuhan berdasarkan aplikasi yang ingin Anda jalankan.

Menjalankan aplikasi Java

Aplikasi Java biasanya didistribusikan sebagai file JAR. Tergantung pada bagaimana Anda menginstal Java, sistem Anda mungkin sudah dikonfigurasi untuk menjalankan aplikasi Java, yang memungkinkan Anda untuk mengklik dua kali ikon aplikasi (atau memilihnya dari menu aplikasi) untuk menjalankannya. Jika Anda harus melakukan instalasi Java lokal yang tidak terintegrasi dengan sistem lainnya, Anda dapat meluncurkan aplikasi Java langsung dari terminal:

$ java -jar ~/bin/example.jar &

Java adalah hal yang baik

Java adalah salah satu dari sedikit lingkungan pemrograman yang mengutamakan pengembangan lintas platform. Tidak ada yang lebih membebaskan daripada menanyakan apakah aplikasi berjalan pada platform Anda, dan kemudian menemukan bahwa aplikasi tersebut ditulis dalam Java. Sesederhana itu, Anda terbebas dari kecemasan platform apa pun yang mungkin Anda miliki, baik Anda seorang pengembang atau pengguna. Gunakan aplikasi Java di desktop Anda, dan jalankan di semua desktop Anda.


Linux
  1. Cara Menginstal NodeJS Di Linux

  2. Cara Menginstal FFmpeg Di Linux

  3. Cara Menginstal Vagrant Di Linux

  1. Cara menginstal Python di Linux

  2. Cara Menginstal TeamViewer 15 di Linux

  3. Cara Menginstal PIP di Linux

  1. Instal Java secara manual di Linux

  2. Cara menginstal Linux dalam 3 langkah

  3. Cara Menginstal Java di Linux Ubuntu