Εισαγωγή
Προαπαιτούμενα
Ειδοποίηση
Εγκατάσταση πακέτων OpenJDK 8
Εγκατάσταση πακέτων OpenJDK 7
Εγκατάσταση πακέτων OpenJDK 6
Εγκατάσταση πακέτων Oracle Java 8
Σχετικά με τα πακέτα Oracle Java 7 και Oracle Java 6
Έλεγχος του αποτελέσματος εγκατάστασης
Ρύθμιση μεταβλητών περιβάλλοντος
Εισαγωγή
Η 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