Home » Software » Λειτουργικά Συστήματα » Linux » Εγκατάσταση Java στο Linux Mint / Ubuntu

Εγκατάσταση Java στο Linux Mint / Ubuntu

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

Ορισμένες διανομές, όπως το Linux Mint, έρχονται με το OpenJDK προεγκατεστημένο. Στο Ubuntu, όμως, χρειάζεται να κάνουμε εγκατάσταση Java για να τρέξουμε εφαρμογές σε Java. Σε αυτό τον οδηγό θα δούμε την εγκατάσταση Java στο Ubuntu, χρησιμοποιώντας τόσο το OpenJDK όσο και το επίσημο OracleJDK.

Δείτε τις ενότητες του οδηγού

Προτάσεις συνεργασίας

Προωθήστε δυναμικά την επιχείρησή σας στο site του PCsteps και στο κανάλι μας στο YouTube.

Επικοινωνία

Γίνε VIP μέλος στο PCSteps

Τα μέλη υποστηρίζουν ενεργά το PCsteps για να συνεχίσει να λειτουργεί χωρίς διαφημίσεις για όλους.

Συμμετοχή

Ετοιμάσαμε αυτό τον οδηγό στο Ubuntu Linux 15.04 και το Linux Mint 17.2. Λογικά θα λειτουργήσει για την εγκατάσταση Java σε πρόσφατες παλαιότερες και μελλοντικές εκδόσεις. Πιθανώς επίσης να λειτουργήσει σε διανομές που είναι βασισμένες στο Ubuntu ή το Debian.

Ποια είναι η διαφορά του OpenJDK και του OracleJDK?

Στο Linux έχουμε δύο επιλογές για την εγκατάσταση Java: Το ανοιχτού κώδικα OpenJDK και το επίσημο OracleJDK.

Ποια είναι η διαφορά ανάμεσα στα δύο? Ποιο πρέπει να επιλέξουμε, και γιατί?

Η αλήθεια είναι πως δεν υπάρχουν τεράστιες διαφορές ανάμεσα στο OpenJDK και το OracleJDK.

Όπως μπορούμε να δούμε στο επίσημο blog της Oracle, η διαδικασία ανάπτυξης του OracleJDK βασίζεται στο OpenJDK, προσθέτοντας ορισμένα τμήματα, που αφορούν τον κώδικα για την εγκατάσταση (deployment code) και ορισμένα χαρακτηριστικά που είναι κλειστού κώδικα.

Ουσιαστικά, λειτουργεί με τον ίδιο τρόπο όπως ο Chromium και ο Google Chrome.

Εγκατάσταση Java στο Linux Mint - Ubuntu 01

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

Αν δεν μας ενδιαφέρουν οι τρίτες δυνατότητες του Oracle JDK, όπως το JRockit Mission Control, το OpenJDK θα μας καλύψει πλήρως.

Αν το OpenJDK δεν λειτουργήσει για κάποια εφαρμογή, μπορούμε να εγκαταστήσουμε το OracleJDK.

Έχουμε ήδη εγκατεστημένη τη Java?

Αν χρησιμοποιούμε κάποια διανομή βασισμένη στο Ubuntu, μπορεί να έχει ήδη εγκατεστημένο το OpenJDK, όπως το Linux Mint.

Για να ελέγξουμε, αρκεί να ανοίξουμε ένα τερματικό με Ctrl+Alt+T και να γράψουμε:

java -version

Αν η Java είναι ήδη εγκατεστημένη, η εντολή θα επιστρέψει την τρέχουσα έκδοση.

Εγκατάσταση Java στο Linux Mint - Ubuntu 02

Αν δεν υπάρχει εγκατάσταση Java, ορισμένες διανομές θα μας ενημερώσουν για πακέτα που περιέχουν τη Java.

Εγκατάσταση Java στο Linux Mint - Ubuntu 03

Η εγκατάσταση Java στο Ubuntu με το openJDK

Για την εγκατάσταση Java με το OpenJDK στο Ubuntu, ανοίγουμε ένα τερματικό και γράφουμε:

sudo apt-get install openjdk-8-jre -y

Εγκατάσταση Java στο Linux Mint - Ubuntu 04

Αυτή η εντολή θα εγκαταστήσει το Java Runtime Environment (JRE), που είναι αρκετό για τους περισσότερους χρήστες.

Μια υπενθύμιση για τους αρχάριους στο Linux, όταν βάζουμε τον κωδικό μας στο τερματικό, με την εντολή sudo, δεν θα φαίνεται τίποτα καθώς γράφουμε τον κωδικό, πχ αστεράκια ή τελείες. Απλά γράφουμε τον κωδικό και πατάμε Enter.

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

Εγκατάσταση Java στο Linux Mint - Ubuntu 05

Όταν η Java φτάσει στην έκδοση 9, που αναμένεται στις 22 Σεπτεμβρίου 2016, η ίδια εντολή θα λειτουργήσει με το openjdk-9-jre.

Μετά την εγκατάσταση Java, η εντολή “java -version” θα επιστρέφει την κατάλληλη έκδοση.

Εγκατάσταση Java στο Linux Mint - Ubuntu 06

Εγκατάσταση Java για compile

Για να κάνουμε compile σε εφαρμογές Java, είναι απαραίτητη η εγκατάσταση Java Development Kit (JDK).

Θα το χρειαστούμε αν γράφουμε κώδικα σε Java ή αν θέλουμε να χρησιμοποιήσουμε συγκεκριμένες εφαρμογές, όπως οι Apache Ant, Apache Maven, Eclipse, IntelliJ IDEA, κλπ.

Η εντολή για να εγκαταστήσουμε το Java Development Kit είναι:

sudo apt-get install openjdk-8-jdk -y

Εγκατάσταση Java στο Linux Mint - Ubuntu 07

Μετά τις 22 Σεπτεμβρίου 2016 μπορούμε να αντικαταστήσουμε την εντολή με το openjdk9-jdk για να εγκαταστήσουμε το Java 9 Development Kit.

Η εγκατάσταση Java στο Linux Mint ή το Ubuntu με το OracleJDK

Για την εγκατάσταση Java με το OracleJDK, χρειάζεται πρώτα να εγκαταστήσουμε τις Python Software Properties, με την εντολή:

sudo apt-get install python-software-properties -y

Εγκατάσταση Java στο Linux Mint - Ubuntu 08

Στη συνέχεια προσθέτουμε το java repository που διατηρεί η ομάδα του Webupd8.

sudo add-apt-repository ppa:webupd8team/java -y

Εγκατάσταση Java στο Linux Mint - Ubuntu 09

Κάθε φορά που προσθέτουμε ένα repository, χρειάζεται να κάνουμε ένα update, ώστε τα νέα πακέτα να είναι διαθέσιμα για εγκατάσταση.

sudo apt-get update

Εγκατάσταση Java στο Linux Mint - Ubuntu 10

Τέλος, ξεκινάμε την εγκατάσταση Java με:

sudo apt-get install oracle-java8-installer -y

Εγκατάσταση Java στο Linux Mint - Ubuntu 11

Η εγκατάσταση θα μας ζητήσει να διαβάσουμε την άδεια χρήσης της Java στο http://java.com/license.

Εγκατάσταση Java στο Linux Mint - Ubuntu 12

Θα χρειαστεί να συμφωνήσουμε με τους όρους της άδειας Oracle Binary Code, αλλιώς η εγκατάσταση Java δεν θα προχωρήσει.

Εγκατάσταση Java στο Linux Mint - Ubuntu 13

Η υπόλοιπη εγκατάσταση γίνεται αυτόματα. Το πρόγραμμα εγκατάστασης θα κατεβάσεις 173MB…

Εγκατάσταση Java στο Linux Mint - Ubuntu 14

…και θα ολοκληρώσει την εγκατάσταση.

Εγκατάσταση Java στο Linux Mint - Ubuntu 15

Πως ορίζουμε τη μεταβλητή περιβάλλοντος JAVA_HOME

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

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

sudo update-alternatives --config java

Αν είχαμε εγκαταστήσει το OpenJDK, το πιθανότερο είναι πως η διαδρομή θα είναι
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Εγκατάσταση Java στο Linux Mint - Ubuntu 16

Για την OracleJDK, η διαδρομή θα είναι
/usr/lib/jvm/java-8-oracle/jre/bin/java

Εγκατάσταση Java στο Linux Mint - Ubuntu 17

Μπορούμε να αντιγράψουμε τη διαδρομή επιλέγοντάς την με το ποντίκι και κάνοντας δεξί κλικ -> Αντιγραφή, ή πατώντας Ctrl+Shift+C (το απλό Ctrl+C δεν θα λειτουργήσει στο τερματικό).

Εγκατάσταση Java στο Linux Mint - Ubuntu 18

Στη συνέχεια, ανοίγουμε το αρχείο /etc/environment με το gedit:

sudo gedit /etc/environment

Εγκατάσταση Java στο Linux Mint - Ubuntu 19

Μην σας απασχολεί το IBUS-WARNING, εμφανίζεται όποτε τρέχουμε το gedit με δικαιώματα διαχειριστή από το τερματικό.

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

JAVA_HOME="[η διαδρομή]"

Εγκατάσταση Java στο Linux Mint - Ubuntu 20

Αποθηκεύουμε το αρχείο και κλείνουμε το gedit. Στη συνέχεια ανανεώνουμε τις μεταβλητές περιβάλλοντος με την εντολή:

source /etc/environment

Εγκατάσταση Java στο Linux Mint - Ubuntu 21

Τέλος, ελέγχουμε πως όλα έγιναν σωστά με την εντολή:

echo $JAVA_HOME

Εγκατάσταση Java στο Linux Mint - Ubuntu 22

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

Θυμηθείτε, στις εντολές στο τερματικό παίζουν ρόλο τα κεφαλαία και τα μικρά. Αν γράψουμε java_home ή Java_Home δεν πρόκειται να λειτουργήσει.

Είχατε κάποιο πρόβλημα με την εγκατάσταση Java στο Linux Mint ή το Ubuntu?

Αν οτιδήποτε στον οδηγό δεν λειτούργησε όπως περιγράψαμε, και δεν μπορέσατε να ολοκληρώσετε την εγκατάσταση Java στο Linux Mint ή το Ubuntu, γράψτε μας στα σχόλια.

Τα σχόλια του PCsteps έχουν μεταφερθεί στο Questions.pcsteps.gr. Αν έχετε απορίες για τη δημοσίευση ή οποιαδήποτε τεχνολογική ερώτηση, από προτάσεις αγορών μέχρι τεχνικά προβλήματα, γράψτε μας εκεί. Απαντάμε το αργότερο εντός 48 ωρών.

Οι Στήλες του PCsteps

featured sale alert τελικο_x4
Οδηγοί Αγοράς
QuickSteps#323 - Windows Παιχνίδια Σε Android Κινητό, Dark Mode Στο VLC, Απενεργοποίηση PC Με Σημειωματάριο
QuickSteps
GamingSteps#20240413 - Αναστάτωση Προκάλεσε Η Σειρά Fallout, The Rogue Prince of Persia, BAFTA Games Awards 2024
GamingSteps