Android

Πώς να εγκαταστήσετε τη java στους centos 8

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Πίνακας περιεχομένων:

Anonim

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

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

Οι προεπιλεγμένες αποθήκες CentOS 8 περιλαμβάνουν τις τελευταίες δύο μεγάλες εκδόσεις Java LTS, Java 8 και Java 11.

Σε αυτό το σεμινάριο θα εξηγήσουμε πώς να εγκαταστήσετε μία ή περισσότερες εκδόσεις Java (OpenJDK) στο CentOS 8 και πώς να ορίσετε την προεπιλεγμένη Java μέσω εναλλακτικών λύσεων.

Εγκατάσταση του OpenJDK 11

Η γενική σύσταση είναι να εγκαταστήσετε την τελευταία έκδοση Java LTS (JDK 11). Ορισμένες εφαρμογές που βασίζονται σε Java ενδέχεται να απαιτούν μια συγκεκριμένη έκδοση Java, επομένως ίσως χρειαστεί να συμβουλευτείτε την τεκμηρίωση της εφαρμογής.

Για να εγκαταστήσετε το OpenJDK 11 στο CentOS 8, εκτελέστε την ακόλουθη εντολή ως root ή χρήστη με δικαιώματα sudo:

sudo yum install java-11-openjdk-devel

Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να την επαληθεύσετε ελέγχοντας την έκδοση Java:

java -version

Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:

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)

Αυτό είναι! Έχετε εγκαταστήσει με επιτυχία την Java στο δικό σας σύστημα CentOS 8.

Το CentOS 8 υποστηρίζει επίσης μια έκδοση χωρίς κεφάλια του OpenJDK που παρέχει ένα ελάχιστο χρόνο εκτέλεσης Java που απαιτείται για την εκτέλεση εφαρμογών χωρίς γραφικό περιβάλλον χρήστη (χωρίς υποστήριξη από πληκτρολόγιο, ποντίκι και συστήματα οθόνης). Αυτή η έκδοση είναι πιο κατάλληλη για εφαρμογές διακομιστή, καθώς έχει λιγότερες εξαρτήσεις και χρησιμοποιεί λιγότερους πόρους συστήματος.

Για να εγκαταστήσετε μόνο τον τύπο headless OpenJDK 11:

sudo yum install java-11-openjdk-headless

Εγκατάσταση του OpenJDK 8

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

sudo yum install java-1.8.0-openjdk-devel

Επαληθεύστε την εγκατάσταση ελέγχοντας την έκδοση Java:

java -version

Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:

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)

Για ελάχιστο χρόνο εκτέλεσης Java, εγκαταστήστε το πακέτο java-1.8.0-openjdk-headless .

Ρύθμιση της προεπιλεγμένης έκδοσης Java

Αν έχετε εγκαταστήσει πολλές εκδόσεις Java στο σύστημα CentOS, μπορείτε να χρησιμοποιήσετε το σύστημα εναλλακτικών λύσεων για να ορίσετε ποια έκδοση Java θα χρησιμοποιηθεί όταν πληκτρολογείτε java στο τερματικό.

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

java -version

sudo alternatives --config java

Η έξοδος θα φαίνεται κάπως παρακάτω:

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:

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

Ενδέχεται επίσης να θέλετε να αλλάξετε την προεπιλεγμένη έκδοση javac :

sudo alternatives --config java

javac είναι ένα βοηθητικό πρόγραμμα εντολών για την κατάρτιση προγραμμάτων Java.

Ρύθμιση της μεταβλητής περιβάλλοντος JAVA_HOME

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

Για να ρυθμίσετε τη μεταβλητή JAVA_HOME σε μια βάση ανά χρήστη, προσθέστε την στο ~/.bashrc ή σε οποιοδήποτε άλλο αρχείο ρυθμίσεων που φορτώνεται όταν συνδεθεί ο χρήστης. Για ρυθμίσεις σε ολόκληρο το σύστημα, χρησιμοποιήστε ένα σενάριο μέσα στο /etc/profile.d Ευρετήριο.

Υποθέτοντας ότι θέλετε να ορίσετε το JAVA_HOME στο OpenJDK 8, προσθέστε την ακόλουθη γραμμή, στο τέλος του αρχείου:

/etc/profile.d/java.sh

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

Για να εφαρμοστούν αλλαγές στο τρέχον κέλυφος σας, μπορείτε είτε να αποσυνδεθείτε και να συνδεθείτε ή να χρησιμοποιήσετε την εντολή source :

source /etc/profile.d/java.sh

Βεβαιωθείτε ότι η μεταβλητή περιβάλλοντος JAVA_HOME έχει οριστεί σωστά:

echo $JAVA_HOME

Η έξοδος θα πρέπει να δείχνει τη διαδρομή προς την εγκατάσταση της Java:

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

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

Για παράδειγμα, για να τρέξετε το Maven χρησιμοποιώντας το Java 8, πληκτρολογήστε:

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…

συμπέρασμα

Το CentOS 8 υποστηρίζει δύο μεγάλες εκδόσεις Java, Java 8 και Java 11, οι οποίες μπορούν να εγκατασταθούν χρησιμοποιώντας τον διαχειριστή πακέτων yum .

java centos