GNU/Linux >> Belajar Linux >  >> Linux

Instal Java secara manual di Linux

Sangat mudah untuk menggunakan alat manajemen paket distribusi Linux Anda untuk menginstal paket perangkat lunak Java. Namun, terkadang Anda perlu melakukan instalasi Java secara manual. Ini sangat penting bagi administrator server aplikasi berbasis Java seperti Tomcat atau JBoss. Banyak produk perangkat lunak sumber terbuka dan berpemilik mengandalkan layanan ini.

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

Developer atau Runtime kit?

Java Virtual Machine (JVM) tersedia dalam dua bentuk berbeda:Java Development Kit (JDK) atau Java Runtime Environment (JRE).

Pengembang perangkat lunak biasanya membutuhkan JDK. Ini berisi binari yang diperlukan untuk mengkompilasi, menjalankan, dan menguji kode sumber. Untuk menyebarkan aplikasi Java pra-bangun umumnya hanya membutuhkan JRE. Itu tidak termasuk kompiler dan alat pengembangan lainnya. JRE biasanya dipasang di lingkungan produksi karena peningkatan keamanan dan keterbatasan ruang.

Dapatkan Java

Anda dapat mengunduh perangkat lunak Java open source dari internet. Anda dapat menemukan unduhan tarball OpenJDK di Red Hat Developer, Adoptium.net, atau edisi Zulu Community dari Azul.

Instal Java

Siapkan direktori untuk menyimpan file Java. Saya suka membuat yang disebut java jadi saya dapat mengunduh dan mengekstrak tarball di direktori khusus.

$ mkdir -p java/jdk

Mari kita gunakan JDK dalam contoh ini. Simpan file yang diunduh ke jdk direktori. Kemudian ubah ke direktori itu:

$ cd java/jdk
$ ls
OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Ekstrak tarbal. Perhatikan bahwa tar akan membuat direktori baru:

$ tar xvzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz
$ ls
jdk-11.0.12+7 OpenJDK11U-jdk_x64_linux_hotspot_11.0.12_7.tar.gz

Konfirmasi versi JVM baru menggunakan -version pilihan:

$ cd jdk-11.0.12+7/bin
$ ./java -version

Output versi JVM terlihat seperti ini:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)
OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)

Variabel lingkungan

Untuk memastikan bahwa aplikasi yang diberikan bekerja dengan benar, perlu tahu persis bagaimana menemukan JVM. Dua variabel utama harus disetel:JAVA_HOME dan PATH :

$ echo $JAVA_HOME
$ echo $PATH

Ini dapat diatur di .bashrc pengguna mengajukan. Pastikan variabel muncul setelah kode yang ada yang menetapkan PATH :

#Set the JAVA_HOME
export JAVA_HOME=~/java/jdk/jdk-11.0.12+7
#Add the JAVA_HOME to the PATH
export PATH="$JAVA_HOME/bin:$PATH"

Situasi pemasangan manual

Situasi yang berbeda memerlukan instalasi manual Java. Pertimbangkan tiga skenario berikut.

Satu situasi dapat menjadi persyaratan untuk versi Java yang berbeda, mungkin lebih lama, yang tidak tersedia di repositori perangkat lunak distribusi Linux Anda.

Contoh lain dapat berupa keputusan berbasis keamanan bahwa Java tidak akan diinstal pada sistem operasi secara default atau pada "tingkat root".

Situasi ketiga dapat berupa kebutuhan untuk beberapa versi Java yang berbeda, biasanya karena beberapa contoh aplikasi web J2EE berjalan di server yang sama. Berbagi OS ini kurang umum saat ini karena meningkatnya penggunaan mesin virtual dan wadah untuk mengisolasi proses. Namun, kebutuhan untuk mempertahankan berbagai gambar kontainer terus membuat pemahaman tentang instalasi manual menjadi penting.

Menutup

Saya mendemonstrasikan bagaimana saya suka menginstal lingkungan runtime Java tetapi jangan ragu untuk membuat konvensi yang paling sesuai dengan kebutuhan Anda. Pada akhirnya, penginstalan manual memberi pengguna tingkat kontrol tertinggi atas lingkungan runtime Java.


Linux
  1. Cara menginstal Java di Linux

  2. Cara Menginstal Java di Linux Ubuntu

  3. Cara Menginstal Oracle Java JDK 17 di Linux

  1. Instal Java dari repositori distribusi Linux Anda

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

  3. Cara Menginstal Oracle Java 10 Di Arch Linux

  1. Instal Linux dengan LVM

  2. Cara menginstal Linux dalam 3 langkah

  3. Cara Menginstal Java di RHEL 8 / CentOS 8 Linux