GNU/Linux >> Belajar Linux >  >> OpenSuse

Bagaimana menginstal Java 17 di OpenSUSE Leap 15.3

Java dan JVM (mesin virtual Java) diperlukan untuk berbagai jenis software, termasuk Tomcat, Jetty, Glassfish, Cassandra dan Jenkins.

Java adalah bahasa pemrograman berorientasi objek tingkat tinggi, berbasis kelas, yang dirancang untuk memiliki dependensi implementasi sesedikit mungkin. Java dikembangkan oleh Sun Microsystems (yang sekarang menjadi anak perusahaan Oracle) pada tahun 1995. James Gosling dikenal sebagai bapak Jawa.

Cek Juga:

  • Cara menginstal Java 17 di FreeBSD 13
  • Cara menginstal Java 17 di Debian 11
  • Cara menginstal Java 17 di Ubuntu 20.04
  • Cara menginstal Java 17 Di Rocky Linux 8/Centos 8

Prasyarat

  • Sistem OpenSUSE Leap 15.3 terbaru
  • Akses root ke server atau pengguna dengan akses sudo
  • Akses internet dari server

Daftar isi

  1. Memastikan bahwa server selalu mutakhir
  2. Menginstal java
  3. Menguji penginstalan
  4. Mengalihkan beberapa versi Java
  5. Mengonfigurasi Variabel Lingkungan

Memastikan bahwa server selalu mutakhir

Sebelum melanjutkan, izinkan kami memastikan bahwa server kami mutakhir dan semua paket adalah versi terbaru. Gunakan perintah ini untuk mencapai ini:

sudo zypper refresh
sudo zypper update -y

Jika ada paket untuk ditingkatkan, perintah di atas mungkin memerlukan waktu beberapa menit.

Mari kita juga menginstal beberapa paket umum yang mungkin kita perlukan. Saya menggunakan editor teks vim, dan untuk mengunduh paket, pastikan paket diinstal menggunakan perintah ini:

sudo zypper install -y vim curl

Menginstal Java

Gunakan perintah berikut untuk memeriksa apakah java telah terinstal di sistem Anda.

> java -version
If 'java' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf java

Di atas berarti Java belum diinstal. Jika java diinstal, perintah itu akan mencetak versi java

Versi openjdk yang tersedia di Fedora Repos default tidak mutakhir. Dapatkan yang terbaru di https://jdk.java.net/17/

Unduh dengan perintah curl ini:

curl -LO -C - https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz

Ini adalah output di server saya:

> curl -LO -C - https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  178M  100  178M    0     0   123M      0  0:00:01  0:00:01 --:--:--  123M

File akan diunduh ke direktori saat ini sebagai openjdk-17.0.1_linux-x64_bin.tar.gz

> ls
openjdk-17.0.1_linux-x64_bin.tar.gz

Mari kita ekstrak paket dengan perintah tar

tar -xzf openjdk-17.0.1_linux-x64_bin.tar.gz

Sekarang mari kita pindahkan konten yang telah diekstrak ke /opt direktori

sudo mv jdk-17.0.1/ /opt

Setelah konten diekstraksi dan ditambahkan ke /opt direktori, kita perlu mengekspor Java home sehingga aplikasi java tahu di mana instalasi JDK dan memperbarui jalur untuk memasukkan executable dalam direktori biner java. Dengan begitu kita dapat menggunakan java perintah tanpa menentukan path lengkap.

Mari kita atur variabel ini di .bashrc  mengajukan. Buka file dengan editor teks Anda, saya menggunakan vim:

vim ~/.bashrc

Sekarang tambahkan baris ini untuk mengatur Java home dan untuk memasukkan direktori biner yang dapat dieksekusi

export JAVA_HOME=/opt/jdk-17.0.1
export PATH=$PATH:$JAVA_HOME/bin

Dengan set tersebut, Anda harus logout lalu login atau reload shell login menggunakan perintah ini:

source ~/.bashrc

Konfirmasikan bahwa Java sekarang berfungsi dengan baik dengan memeriksa versi:

> java -version
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)

Untuk memverifikasi apakah JDK terinstal dengan benar, kami akan memeriksa versi javac, yang merupakan compiler Java.

> javac -version
javac 17.0.1

Menguji penginstalan

Mari kita uji apakah Java 17 terinstal dengan benar pada langkah ini dengan membuat skrip sederhana yang mencetak Java is installed properly .

Buat direktori dan alihkan ke sana

mkdir simple-app
cd simple-app

Saya menggunakan vim untuk membuat dan mengedit file teks di sistem saya. Gunakan editor teks pilihan Anda dalam langkah ini. Saya akan membuat file Simple.java menggunakan perintah ini:

vim Simple.java

Tambahkan konten ini ke file

public class Simple{
   public static void main(String[] args) {
      System.out.println("Citizix - Java is installed properly");
   }
}

Sekarang kita telah membuat program kita, kita perlu mengkompilasi kode sumber Java menjadi bytecode (file kelas) menggunakan kompiler javac.

javac Simple.java

Anda akan mendapatkan file baru bernama Simple.class , yang merupakan file kelas Java yang dikompilasi.

$ ls
Simple.class  Simple.java

Perintah di atas hanya akan mengkompilasi kode sumber Java menjadi bytecode. Untuk menjalankan program, kami menjalankan perintah java dengan nama file kelas kami sebagai argumen.

java Simple

Jika semuanya bekerja dengan baik, Anda akan melihat pesan “Citizix - Java is installed properly ” di layar.

$ java Simple
Citizix - Java is installed properly

Mengonfigurasi Variabel Lingkungan

Beberapa aplikasi Java memerlukan variabel lingkungan Java_HOME agar dapat berjalan dengan baik. Beberapa program sangat spesifik dalam cara mereka dieksekusi. Jika Java_HOME tidak disetel, Anda akan mendapatkan kesalahan. Menyetel JAVA_HOME akan mencegah timbulnya masalah ini.

Untuk memeriksa instalasi dan jalur Java yang ada, gunakan perintah ini:

$ which java
/opt/jdk-17.0.1/bin/java

Dalam kasus saya, saya mendapatkan jalur biner penginstalan Java menjadi ini /opt/jdk-17.0.1/bin/java

Kami akan menetapkan jalur ini dalam file lingkungan /etc/environment tempat semua aplikasi dapat mengakses.

Buka file dengan vim:

sudo vim /etc/environment

Sekarang kita perlu menambahkan baris yang mengekspor beranda Java ke file seperti ini export JAVA_HOME=... membuat nilai menjadi jalur yang kami dapatkan untuk instalasi Java kami:

export JAVA_HOME=/opt/jdk-17.0.1/bin/java

File ini akan menetapkan jalur JAVA_HOME OpenJDK 17 sebagai variabel lingkungan untuk semua pengguna dalam sistem.

Untuk menerapkan perubahan, jalankan perintah berikut.

source /etc/environment

Untuk memverifikasi bahwa variabel jalur telah diterapkan, jalankan perintah berikut.

echo $JAVA_HOME

Jalur harus disetel ke jalur OpenJDK 17, yang telah Anda salin di atas. Ini adalah nilai dalam kasus saya:

> echo $JAVA_HOME
/opt/jdk-17.0.1/bin/java

Mulai sekarang, Anda tidak perlu mengatur jalur Java_HOME setiap kali menggunakan program Java. Juga, jika Anda ingin menggunakan versi OpenJDK lain daripada 17, sesuaikan jalurnya.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara menginstal Java 17 pada sistem OpenSUSE Leap. Jika Anda memerlukan informasi lebih lanjut tentang bahasa Java, lihat dokumentasi resminya.


OpenSuse
  1. Bagaimana menginstal Opera 11.6 pada openSUSE 12.1

  2. Cara menginstal Memcached di openSUSE 12.1

  3. Bagaimana menginstal Mongodb 5 di Opensuse Leap 15.3

  1. Bagaimana menginstal Mysql Server 8 pada OpenSUSE Leap 15.3

  2. Cara menginstal &mengkonfigurasi Redis 6 pada OpenSUSE Leap 15.3

  3. Bagaimana cara menginstal Erlang di Opensuse Leap 15.3

  1. Cara Memasang LAMP Stack di OpenSUSE Leap 42.1

  2. Cara Menginstal Desktop KDE OpenSUSE Leap 42.1

  3. Cara Menginstal Skype di openSUSE Leap