Εγκαταστήστε το Java SE στο CentOS

Εισαγωγή

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

Υπάρχουν τρεις εκδόσεις της πλατφόρμας Java: Standard Edition (SE), Enterprise Edition (EE) και Micro Edition (ME). Θα μιλήσουμε μόνο για την Standard Edition (SE) της Java σε αυτό το άρθρο.

Υπάρχουν επίσης δύο διαφορετικές υλοποιήσεις της πλατφόρμας Java SE: OpenJDK και Oracle Java. Ο πηγαίος κώδικας κάθε υλοποίησης είναι σχεδόν ο ίδιος, υπάρχουν μόνο αρκετές μικρές διαφορές μεταξύ τους. Εν ολίγοις, το OpenJDK είναι πλήρως ανοιχτού κώδικα και κυρίως με άδεια GPL, ενώ η Oracle Java προσθέτει ορισμένα στοιχεία τρίτων κατασκευαστών κλειστού κώδικα και ορισμένες εμπορικές δυνατότητες, χρησιμοποιώντας μια εμπορική άδεια - Άδεια δυαδικού κώδικα για προϊόντα πλατφόρμας Java SE.

Επιπλέον, υπάρχουν δύο διαφορετικά πακέτα για κάθε υλοποίηση Java: Java Runtime Environment (JRE) και Java Development Kit (JDK). Το JRE είναι απαραίτητο για την εκτέλεση μεταγλωττισμένων εφαρμογών Java ενώ το JDK χρησιμοποιείται για την ανάπτυξη εφαρμογών Java.

Εν τω μεταξύ, κάθε υλοποίηση της Java SE έχει τρεις ευρέως χρησιμοποιούμενους αριθμούς έκδοσης (6, 7 και 8) για διάφορα είδη εφαρμογών.

Για την Oracle Java, τα πακέτα λογισμικού μπορεί να είναι 32-bit (i686, x86) ή 64-bit (x64).

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

Προαπαιτούμενα

Όλες οι εντολές σε αυτό το σεμινάριο πρέπει να εκτελεστούν από έναν χρήστη που δεν είναι root με δικαιώματα sudo. Πρέπει να δημιουργήσετε έναν τέτοιο χρήστη σύμφωνα με αυτό το άρθρο .

Ειδοποίηση

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

Εγκατάσταση πακέτων OpenJDK 8

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

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

Εγκατάσταση πακέτων OpenJDK 7

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

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

Εγκατάσταση πακέτων OpenJDK 6

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

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

Εγκατάσταση πακέτων Oracle Java 8

Σε αντίθεση με το OpenJDK, τα πακέτα Oracle Java θα πρέπει να ληφθούν στο σύστημά σας προτού μπορέσετε να τα εγκαταστήσετε.

Υπάρχουν τρία διαφορετικά πακέτα Oracle Java 8: JRE, Server JRE και JDK. Μεταξύ αυτών των πακέτων, το πακέτο Server JRE προορίζεται για την εκτέλεση εφαρμογών Java στον διακομιστή, τα άλλα δύο χρησιμοποιούνται με τον ίδιο τρόπο όπως τα ομότιμα ​​OpenJDK.

Εάν είναι δυνατόν, θα πρέπει πάντα να κάνετε λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης της Oracle Java, η οποία βρίσκεται 8u66τη στιγμή της σύνταξης. Μπορείτε πάντα να βρείτε την πιο πρόσφατη έκδοση και τη διεύθυνση URL λήψης στον επίσημο ιστότοπο της Oracle Java.

Άλλες επιλογές εγκατάστασης περιλαμβάνουν: τύπους CPU (i686 ή x64) και τύπους αρχείων λήψης ( .rpmή .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

Σημείωση : Εάν κυκλοφορήσει μια νεότερη έκδοση, αντικαταστήστε τη διεύθυνση URL και το όνομα του αρχείου ανάλογα με τις πιο πρόσφατες πληροφορίες στον ιστότοπο της Oracle.

Διακομιστής 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

Σημείωση : Εάν κυκλοφορήσει μια νεότερη έκδοση, αντικαταστήστε τη διεύθυνση URL και το όνομα του αρχείου ανάλογα με τις πιο πρόσφατες πληροφορίες στον ιστότοπο της Oracle.

Για να μπορέσετε να χρησιμοποιήσετε την Java, πρέπει να ρυθμίσετε διάφορες μεταβλητές περιβάλλοντος:

sudo vi /etc/profile

Προσθέστε τις ακόλουθες προτάσεις στο τέλος του αρχείου:

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

Αποθήκευση και έξοδος:

:wq

Θέστε σε ισχύ τις αλλαγές σας:

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

Σημείωση : Εάν κυκλοφορήσει μια νεότερη έκδοση, αντικαταστήστε τη διεύθυνση URL και το όνομα του αρχείου ανάλογα με τις πιο πρόσφατες πληροφορίες στον ιστότοπο της Oracle.

Σχετικά με τα πακέτα Oracle Java 7 και Oracle Java 6

Οι ενημερώσεις ασφαλείας των Oracle Java 7 και Oracle Java 6 δεν ήταν διαθέσιμες στο κοινό εδώ και λίγο καιρό. Δεν συνιστάται η συνέχιση της χρήσης της Oracle Java 7 ή της Oracle Java 6 χωρίς αυτές τις ενημερώσεις ασφαλείας. Εάν είστε υποχρεωμένοι να διατηρήσετε μια μη συμβατή με-Oracle-Java-8 εφαρμογή Java 7 ή Java 6 παλαιού τύπου, πρέπει να επικοινωνήσετε με την Oracle για περαιτέρω υποστήριξη.

Έλεγχος του αποτελέσματος εγκατάστασης

java -version

Εάν η εγκατάστασή σας είναι εντάξει, θα δείτε ένα μήνυμα όπως:

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)

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

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

sudo vi /etc/profile

Προσθέστε τις παρακάτω προτάσεις στο τέλος του αρχείου. Αντικαταστήστε /usr/java/jdk1.8.0_66με τη θέση εγκατάστασης στον διακομιστή σας:

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

Αποθήκευση και έξοδος:

:wq

Θέστε σε ισχύ τις αλλαγές σας:

source /etc/profile

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

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

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα