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.