Πώς να εγκαταστήσετε την Java στο RHEL 8


Η Java είναι μια γρήγορη, ασφαλής, αξιόπιστη και δημοφιλής γλώσσα προγραμματισμού και πλατφόρμα υπολογιστών γενικής χρήσης. Η Java είναι κάτι περισσότερο από μια γλώσσα, είναι μια τεχνολογική πλατφόρμα με πολλές διασυνδεδεμένες δυνατότητες.

Για να εκτελέσετε εφαρμογές που βασίζονται σε Java στο σύστημα ή στο διακομιστή σας RHEL 8, πρέπει να έχετε εγκαταστήσει την Java. Συνήθως χρειάζεστε το Java Runtime Environment (JRE), μια δέσμη στοιχείων λογισμικού που χρησιμοποιούνται για την εκτέλεση εφαρμογών Java.

Από την άλλη πλευρά, εάν θέλετε να αναπτύξετε εφαρμογές για Java, πρέπει να εγκαταστήσετε το Oracle Java Development Kit (JDK) που περιλαμβάνει συμπληρώστε το JRE μαζί με εργαλεία για την ανάπτυξη, τον εντοπισμό σφαλμάτων και την παρακολούθηση εφαρμογών Java. Είναι η υποστηριζόμενη έκδοση Java SE (Standard Edition) της Oracle.

Σημείωση: Εάν αναζητάτε δωρεάν εκδόσεις JDK, εγκαταστήστε το Oracle OpenJDK που προσφέρει τις ίδιες δυνατότητες και απόδοση με το Oracle JDK υπό την άδεια GPL.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε το OpenJDK 8 και το OpenJDK 11, τις δύο υποστηριζόμενες εκδόσεις του Java στο RHEL 8 . Θα σας δείξουμε επίσης πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του Java OpenJDK 12 για να αναπτύξετε και να εκτελέσετε εφαρμογές Java.

Απαιτήσεις

  1. RHEL 8 με ελάχιστη εγκατάσταση
  2. RHEL 8 με ενεργοποιημένη τη συνδρομή RedHat

Πώς να εγκαταστήσετε το OpenJDK στο RHEL 8

Για να εγκαταστήσετε το OpenJDK στο RHEL 8, ενημερώστε πρώτα τα πακέτα συστήματος χρησιμοποιώντας την εντολή dnf όπως φαίνεται.

dnf update

Στη συνέχεια, εγκαταστήστε το OpenJDK 8 και 11 χρησιμοποιώντας τις ακόλουθες εντολές.

dnf install java-1.8.0-openjdk-devel  	#install JDK 8
dnf install java-11-openjdk-devel		#install JDK 11

Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, μπορείτε να ελέγξετε την εγκατεστημένη έκδοση Java χρησιμοποιώντας την ακόλουθη εντολή.

java -version

Η έξοδος της παραπάνω εντολής δείχνει ότι η Java 8 είναι η προεπιλεγμένη έκδοση.

Πώς να εγκαταστήσετε το OpenJDK 12 στο RHEL 8

Δυστυχώς, το RHEL 8 δεν παρέχει ούτε υποστηρίζει την Java 12 από προεπιλογή. Αλλά μπορείτε να κάνετε λήψη του έτοιμου για παραγωγή OpenJDK 12 από εδώ και να το εγκαταστήσετε όπως φαίνεται.

cd opt
wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

Για να ελέγξετε την έκδοση Java, πρέπει να χρησιμοποιήσετε την πλήρη διαδρομή προς το δυαδικό αρχείο, όπως φαίνεται.

./opt/jdk-12.0.2/bin/java -version

Σημαντικό: Για να χρησιμοποιήσετε την Java 12 ως προεπιλεγμένη έκδοση, πρέπει να την καθορίσετε ως την τιμή του JAVA_HOME μεταβλητή περιβάλλοντος όπως εξηγείται στην επόμενη ενότητα.

Πώς να ρυθμίσετε τη μεταβλητή περιβάλλοντος JAVA_HOME στο RHEL 8

Εάν έχετε πολλές εκδόσεις της Java εγκατεστημένες στο σύστημά σας, μπορείτε να επιλέξετε την έκδοση που θέλετε να χρησιμοποιήσετε από προεπιλογή, είτε χρησιμοποιώντας ένα βοηθητικό πρόγραμμα γραμμής εντολών που ονομάζεται εναλλακτικές είτε ρυθμίζοντας Μεταβλητή περιβάλλοντος JAVA_HOME για να επιλέξετε το JDK με βάση την εφαρμογή.

Ας δούμε τις δύο περιπτώσεις όπως εξηγείται παρακάτω.

Ορισμός προεπιλεγμένης έκδοσης Java με χρήση εναλλακτικών

Χρησιμοποιώντας εναλλακτικές, πρέπει να αλλάξετε την έκδοση της java (η οποία εκκινεί την εφαρμογή Java) και την javac (η οποία διαβάζει ορισμούς κλάσεων και διεπαφής και μεταγλωττίζει τα σε αρχεία κλάσης) δυαδικά καθολικά όπως φαίνεται.

Ξεκινήστε με java, επιλέξτε την έκδοση που θέλετε χρησιμοποιώντας τον αριθμό επιλογής και πατήστε enter όπως φαίνεται στο στιγμιότυπο οθόνης. Στη συνέχεια, επιβεβαιώστε ότι η προεπιλεγμένη έκδοση έχει αλλάξει σε αυτό που θέλετε.

alternatives --config java
java -version

Επίσης, αλλάξτε javac στην έκδοση της Java που θέλετε να χρησιμοποιήσετε όπως φαίνεται.

alternatives --config javac
javac -version

Ρύθμιση έκδοσης Java για εφαρμογές μέσω της μεταβλητής JAVA_HOME

Η μεταβλητή περιβάλλοντος JAVA_HOME καθορίζει τον κατάλογο όπου είναι εγκατεστημένο το JRE στο σύστημά σας. Όταν ρυθμιστεί, διαφορετικές εφαρμογές που βασίζονται σε Java και άλλα προγράμματα το χρησιμοποιούν για να βρουν πού είναι εγκατεστημένη η Java: η καθορισμένη έκδοση Java είναι αυτή που χρησιμοποιείται για την εκτέλεση εφαρμογών.

Μπορείτε να το ρυθμίσετε στο καθολικό αρχείο εκκίνησης του κελύφους /etc/environment όπως φαίνεται.

vim /etc/environment

Στη συνέχεια, προσθέστε την ακόλουθη γραμμή στο αρχείο (αντικαταστήστε το /opt/jdk-12.0.2/ με την πλήρη διαδρομή προς τον κατάλογο εγκατάστασης του JVM 8 ή του JVM 11 όπως φαίνεται στην έξοδο του βοηθητικού προγράμματος εναλλακτικές παραπάνω).


export JAVA_HOME=/opt/jdk-12.0.2/

Αποθηκεύστε το αρχείο και κλείστε το. Στη συνέχεια, προμηθευτείτε το ως εξής.

source /etc/environment

Και τώρα, αν ελέγξετε την τιμή της μεταβλητής περιβάλλοντος JAVA_HOME, θα πρέπει να δείχνει στον κατάλογο εγκατάστασης του JRE που θέλετε να χρησιμοποιήσετε.

echo $JAVA_HOME

συμπέρασμα

Φτάσατε στο τέλος αυτού του σεμιναρίου. Σε αυτόν τον οδηγό, μάθατε πώς να εγκαταστήσετε την Java στο RHEL 8 και να ορίσετε τη μεταβλητή JAVA_HOME. Εάν έχετε ερωτήσεις, προσθήκες ή σχόλια, υποβάλετέ τα μέσω της παρακάτω φόρμας σχολίων.