Install Java 8 on CentOS 7
Isi kandungan:
- Memasang OpenJDK 11
- Memasang OpenJDK 8
- Menetapkan Versi Jawa Lalai
- Menetapkan Pembolehubah Alam Sekitar
JAVA_HOME - Kesimpulannya
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:
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
.
Kedua-dua syarikat juga mempunyai bidang yang sama dengan sokongan mereka untuk perisian Java, salah satu daripada hanya kawasan di mana garisan produk syarikat bertindih. Sun mempunyai pelayan aplikasi Java sumber terbuka yang dikenali sebagai Glassfish yang kemungkinan Oracle akan berpegang pada, walaupun nasib perisian Java komersial lain Sun, Sistem Enterprise Java (JES), tidak diketahui.
Oracle juga telah bertindih dalam bidang ini ketika ia dibeli BEA, tetapi BEA WebLogic mempunyai asas pemasangan yang ketara, dan Oracle menyimpan produk tersebut secara hidup. Pangkalan dipasang Sun untuk JES adalah lebih kecil, jadi Oracle boleh memilih untuk tidak memegangnya.
Memasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang java pada centos 7
Tutorial ini menunjukkan anda bagaimana untuk memasang Java pada CentOS 7. Java adalah salah satu bahasa pengaturcaraan yang paling popular yang digunakan untuk membina pelbagai jenis aplikasi dan sistem.







