Android

Bagaimana untuk memasang java pada centos 8

Install Java 8 on CentOS 7

Install Java 8 on CentOS 7

Isi kandungan:

Anonim

Java adalah salah satu bahasa pengaturcaraan yang paling popular yang digunakan untuk membina pelbagai jenis aplikasi dan sistem.

Terdapat dua pelaksanaan Java, OpenJDK dan Oracle Java yang berbeza dengan hampir tidak ada perbezaan di antara mereka, kecuali Oracle Java memiliki beberapa ciri komersial tambahan. Lesen Oracle Java hanya membenarkan penggunaan perisian bukan komersial seperti penggunaan peribadi dan penggunaan pembangunan. OpenJDK adalah pelaksanaan sumber terbuka Platform Java.

Repositori CentOS 8 lalai termasuk dua versi utama Java LTS, Java 8 dan Java 11.

Dalam tutorial ini, kami akan menerangkan cara memasang satu atau lebih versi Java (OpenJDK) pada CentOS 8 dan bagaimana untuk menetapkan Java lalai melalui alternatif.

Memasang OpenJDK 11

Cadangan am ialah memasang versi Java LTS versi terbaru (JDK 11). Sesetengah aplikasi berasaskan Java mungkin memerlukan Java versi tertentu, jadi anda mungkin perlu merujuk kepada dokumentasi aplikasi.

Untuk memasang OpenJDK 11 pada CentOS 8, jalankan arahan berikut sebagai root atau pengguna dengan keistimewaan sudo:

sudo yum install java-11-openjdk-devel

Apabila pemasangan selesai, anda boleh mengesahkannya dengan menyemak versi Java:

java -version

Keluaran seharusnya kelihatan seperti ini:

openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

Itu sahaja! Anda telah berjaya memasang Java pada sistem CentOS 8 anda.

CentOS 8 juga menyokong versi OpenJDK yang tanpa kepala yang menyediakan runtime Java minimum yang diperlukan untuk melaksanakan aplikasi tanpa antara muka pengguna grafik (tiada papan kekunci, tetikus dan sokongan sistem paparan). Versi ini lebih sesuai untuk aplikasi pelayan kerana ia mempunyai kebergantungan lebih sedikit dan menggunakan sumber sistem yang kurang.

Untuk memasang hanya jenis OpenJDK 11 tanpa kepala:

sudo yum install java-11-openjdk-headless

Memasang OpenJDK 8

Java 8, versi Java LTS sebelumnya masih disokong dan digunakan secara meluas. Sekiranya aplikasi anda memerlukan Java 8, anda boleh memasangnya dengan menaip perintah berikut:

sudo yum install java-1.8.0-openjdk-devel

Sahkan pemasangan dengan menyemak versi Java:

java -version

Keluaran seharusnya kelihatan seperti ini:

openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

Untuk runtime Java yang minimum, pasangkan pakej java-1.8.0-openjdk-headless .

Menetapkan Versi Jawa Lalai

Jika anda memasang beberapa versi Java pada sistem CentOS anda, anda boleh menggunakan sistem alternatif untuk menetapkan versi Java yang akan digunakan apabila anda menaip java di terminal.

Untuk menyemak versi Java ditetapkan sebagai lalai, taipkan:

java -version

sudo alternatives --config java

Output akan kelihatan seperti di bawah:

There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

Senarai semua versi Java yang dipasang akan dicetak pada skrin. Masukkan nombor versi yang anda ingin gunakan sebagai lalai dan tekan Enter .

Anda juga mungkin mahu menukar versi lalai javac :

sudo alternatives --config java

javac adalah utiliti perintah untuk menyusun program Java.

Menetapkan Pembolehubah Alam Sekitar JAVA_HOME

JAVA_HOME persekitaran JAVA_HOME digunakan oleh beberapa aplikasi Java untuk menentukan lokasi pemasangan Java dan menentukan versi Java yang harus digunakan untuk menjalankan aplikasi.

Untuk menetapkan pembolehubah JAVA_HOME secara per-pengguna tambahnya kepada ~/.bashrc atau fail konfigurasi lain yang dimuatkan apabila pengguna log masuk. Untuk tetapan seluruh sistem, gunakan skrip di dalam /etc/profile.d direktori.

Dengan mengandaikan anda ingin menetapkan JAVA_HOME ke OpenJDK 8 tambahkan baris berikut, di akhir fail:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Untuk perubahan untuk berkuat kuasa pada shell semasa anda, anda boleh log keluar dan log masuk atau gunakan arahan source :

source /etc/profile.d/java.sh

Sahkan bahawa JAVA_HOME persekitaran JAVA_HOME ditetapkan dengan betul:

echo $JAVA_HOME

Keluaran harus menunjukkan jalan ke pemasangan Java:

/usr/lib/jvm/java-1.8.0-openjdk

Anda juga boleh menetapkan JAVA_HOME dalam konfigurasi aplikasi, fail unit sistem, atau pada baris arahan ketika melancarkan program.

Sebagai contoh untuk menjalankan Maven menggunakan Java 8 anda akan menaip:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…

Kesimpulannya

CentOS 8 menyokong dua versi utama Java, Java 8 dan Java 11, yang boleh dipasang menggunakan pengurus pakej yum .

java centos