Instal Java SE pada CentOS

pengantar

Java adalah platform perangkat lunak populer yang memungkinkan Anda mengembangkan dan menjalankan aplikasi dan applet Java di berbagai lingkungan perangkat keras.

Ada tiga edisi platform Java: Edisi Standar (SE), Edisi Perusahaan (EE), dan Edisi Mikro (ME). Kami hanya akan berbicara tentang Edisi Standar (SE) Jawa dalam artikel ini.

Ada juga dua implementasi yang berbeda dari platform Java SE: OpenJDK dan Oracle Java. Kode sumber dari setiap implementasi hampir sama, hanya ada beberapa perbedaan kecil di antara mereka. Singkatnya, OpenJDK sepenuhnya open source dan terutama berlisensi GPL sementara Oracle Java menambahkan beberapa komponen pihak ketiga sumber tertutup dan beberapa fitur komersial, menggunakan lisensi komersial - Lisensi Kode Biner untuk Produk Platform Java SE.

Selain itu, ada dua paket berbeda untuk setiap implementasi Java: Java Runtime Environment (JRE) dan Java Development Kit (JDK). JRE diperlukan untuk menjalankan aplikasi Java yang dikompilasi sementara JDK digunakan untuk mengembangkan aplikasi Java.

Sementara itu, setiap implementasi Java SE memiliki tiga nomor versi yang banyak digunakan (6, 7, dan 8) untuk berbagai jenis aplikasi.

Untuk Oracle Java, paket perangkat lunak bisa 32-bit (i686, x86) atau 64-bit (x64).

Saat memasang Java SE, Anda harus memilih kombinasi yang tepat dari faktor-faktor yang disebutkan di atas, sesuai dengan persyaratan aplikasi dan lisensi Anda.

Prasyarat

Semua perintah dalam tutorial ini harus dijalankan oleh pengguna non-root dengan hak sudo. Anda harus membuat pengguna seperti itu sesuai dengan artikel ini .

Memperhatikan

Biasanya, Anda hanya perlu menginstal hanya satu dari varian berikut, tetapi desain Java memungkinkan Anda untuk menginstal dua atau lebih varian pada sistem Anda. Setelah instalasi, Anda juga harus mengatur beberapa variabel lingkungan untuk penggunaan sehari-hari. Ini juga membantu untuk mengatur program Java default ketika Anda memiliki beberapa varian yang diinstal pada sistem Anda. Instruksi disediakan kemudian dalam tutorial ini.

Menginstal paket OpenJDK 8

JRE: sudo yum install -y java-1.8.0-openjdk

JDK: sudo yum install -y java-1.8.0-openjdk-devel

Menginstal paket OpenJDK 7

JRE: sudo yum install -y java-1.7.0-openjdk

JDK: sudo yum install -y java-1.7.0-openjdk-devel

Menginstal paket OpenJDK 6

JRE: sudo yum install -y java-1.6.0-openjdk

JDK: sudo yum install -y java-1.6.0-openjdk-devel

Menginstal paket Oracle Java 8

Tidak seperti OpenJDK, paket Oracle Java harus diunduh ke sistem Anda sebelum Anda dapat menginstalnya.

Ada tiga paket berbeda dari Oracle Java 8: JRE, Server JRE, dan JDK. Di antara paket-paket ini, paket Server JRE adalah untuk menjalankan aplikasi Java di server, dua lainnya digunakan dengan cara yang sama seperti rekan-rekan OpenJDK mereka.

Jika memungkinkan, Anda harus selalu mengunduh dan menginstal versi terbaru Java Java, yang 8u66saat ini ditulis. Anda selalu dapat menemukan versi terbaru dan URL unduhannya di situs web resmi Java Java.

Opsi instalasi lainnya termasuk: Jenis CPU (i686 atau x64) dan jenis file unduhan ( .rpmatau .tar.gz).

JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.rpm"
sudo yum localinstall -y jre-8u66-linux-x64.rpm
rm ~/jre-8u66-linux-x64.rpm

Catatan : Jika versi yang lebih baru dirilis, ganti URL dan nama file sesuai dengan info terbaru di situs web Oracle.

Server JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/server-jre-8u66-linux-x64.tar.gz"
sudo mkdir /usr/java/
sudo tar -zxvf server-jre-8u66-linux-x64.tar.gz -C /usr/java/
rm ~/server-jre-8u66-linux-x64.tar.gz

Catatan : Jika versi yang lebih baru dirilis, ganti URL dan nama file sesuai dengan info terbaru di situs web Oracle.

Sebelum Anda dapat menggunakan Java, Anda perlu mengatur beberapa variabel lingkungan:

sudo vi /etc/profile

Tambahkan kalimat berikut di akhir file:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Simpan dan keluar:

:wq

Terapkan perubahan Anda:

source /etc/profile

JDK

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
sudo yum localinstall -y jdk-8u66-linux-x64.rpm
rm ~/jdk-8u66-linux-x64.rpm

Catatan : Jika versi yang lebih baru dirilis, ganti URL dan nama file sesuai dengan info terbaru di situs web Oracle.

Tentang paket Oracle Java 7 dan Oracle Java 6

Pembaruan keamanan Oracle Java 7 dan Oracle Java 6 tidak tersedia untuk umum untuk sementara waktu sekarang. Tidak disarankan untuk melanjutkan penggunaan Oracle Java 7 atau Oracle Java 6 tanpa pembaruan keamanan ini. Jika Anda berkewajiban untuk mempertahankan aplikasi Java 7 atau Java 6 legacy yang tidak kompatibel dengan Oracle-Java-8, Anda perlu menghubungi Oracle untuk dukungan lebih lanjut.

Memeriksa hasil instalasi

java -version

Jika instalasi Anda OK, Anda akan melihat prompt seperti:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Menyiapkan variabel lingkungan

Varian apa pun yang telah Anda instal, Anda harus mengatur variabel lingkungan berikut untuk penggunaan sehari-hari. Ketika beberapa varian telah diinstal pada sistem Anda, Anda juga dapat menentukan program Java default dengan metode berikut:

sudo vi /etc/profile

Tambahkan kalimat berikut di akhir file. Ganti /usr/java/jdk1.8.0_66dengan lokasi pemasangan di server Anda:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

Simpan dan keluar:

:wq

Terapkan perubahan Anda:

source /etc/profile


Leave a Comment

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.