Πώς να εγκαταστήσετε Java in Ubuntu (Linux)
⚡ Έξυπνη Σύνοψη
εγκατάσταση Java on Ubuntu παίρνει δύο καθαρές διαδρομές, τον διαχειριστή πακέτων apt για το OpenJDK ή ένα χειροκίνητο tarball για Oracle JDK, καθώς και ένα μικρό σύνολο μεταβλητών περιβάλλοντος και εντολών εναλλακτικών λύσεων ενημέρωσης που κάνουν Ubuntu αναγνωρίζουν τον χρόνο εκτέλεσης.

Αυτός ο οδηγός βήμα προς βήμα εξηγεί τον τρόπο εγκατάστασης Java on Ubuntu Linux χρησιμοποιώντας δύο αποδεδειγμένες οδούς. Ο διαχειριστής πακέτων apt παρέχει το OpenJDK σε μία εντολή, ενώ μια χειροκίνητη εγκατάσταση tarball σάς επιτρέπει να καρφιτσώνετε οποιοδήποτε Oracle Έκδοση JDK. Οι ίδιες εντολές λειτουργούν σε πρόσφατες Ubuntu Κυκλοφορίες LTS.
Πώς να εγκαταστήσετε Oracle Java on Ubuntu Linux
Το εγχειρίδιο Oracle Η εγκατάσταση του JDK σας δίνει πλήρη έλεγχο της ακριβούς έκδοσης και τοποθεσίας. Τα εννέα βήματα παρακάτω διαγράφουν οποιαδήποτε προηγούμενη έκδοση του OpenJDK, π.χ.tract το Oracle tarball, καταχωρήστε τα δυαδικά αρχεία με update-alternativesκαι επαληθεύστε την έκδοση χρόνου εκτέλεσης.
Βήμα 1) Πριν από τη ρύθμιση Java, καταργήστε το υπάρχον OpenJDK ή JRE από το σύστημα. Εκτελέστε την ακόλουθη εντολή:
sudo apt-get purge openjdk-\*
Θα σας ζητηθεί επιβεβαίωση. Εισαγάγετε Y και περιμένετε να ολοκληρωθεί η απεγκατάσταση.
Βήμα 2) Ελέγξτε αν το Ubuntu Η αρχιτεκτονική του λειτουργικού συστήματος είναι 32-bit ή 64-bit. Εκτέλεση:
file /sbin/init
Βήμα 3) Κατεβάστε το τελευταίο Java αρχείο (για παράδειγμα jdk-8-linux-x64.tar.gz) Από το Oracle ιστοσελίδα:
https://www.oracle.com/java/technologies/downloads/
Αποδεχτείτε την άδεια χρήσης και επιλέξτε τη σωστή έκδοση:
- Αγορά x86 για ένα σύστημα 32-bit.
- Αγορά x64 για ένα σύστημα 64-bit.
- Επιλέξτε το tar.gz αρχείο για Ubuntu.
- Αγορά rpm για ένα σύστημα βασισμένο στο Red Hat.
Βήμα 4) Ανοίξτε ένα τερματικό και μεταβείτε στον φάκελο που περιέχει το ληφθέν αρχείο. Σε αυτό το σεμινάριο, το αρχείο βρίσκεται στο ~/Downloads. Πρώηνtracτο αρχείο με:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Εισαγάγετε τον κωδικό πρόσβασής σας, εάν σας ζητηθεί. Μόλις ολοκληρωθεί ηtracτελειώνει η διαδικασία, θα πρέπει να δείτε ένα νέο jdk1.8.0_05 φάκελο στον τρέχοντα κατάλογο.
Βήμα 5) Προσθέστε τις ακόλουθες μεταβλητές συστήματος στο τέλος του /etc/profile αρχείο, έτσι ώστε κάθε κέλυφος σύνδεσης να λαμβάνει το νέο JDK:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Ανοίξτε το αρχείο με:
sudo nano /etc/profile
Εισαγάγετε τις μεταβλητές συστήματος που εμφανίζονται παραπάνω, πατήστε Ctrl+X για έξοδο και πατήστε Y Για να αποθηκεύσετε τις αλλαγές.
Βήμα 6) Επαναφορτώστε το περιβάλλον κελύφους ώστε οι νέες μεταβλητές να τεθούν σε ισχύ αμέσως:
. /etc/profile
Βήμα 7) Εγγράψτε τα νέα δυαδικά αρχεία JDK με Ubuntu'S update-alternatives σύστημα έτσι java, javacκαι javaws αποφασισμένος να Oracle build. Επικολλήστε τα ακόλουθα στο τερματικό:
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1
Βήμα 8) Πείτε Ubuntu ότι η Oracle JDK μόλις πρώηνtracted (για παράδειγμα jdk1.8.0_05) είναι η προεπιλογή Java χρόνος εκτέλεσης:
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
Βήμα 9) Δοκιμάστε την εγκατάσταση:
java -version
Μια επιτυχημένη εγκατάσταση εκτυπώνει τις γραμμές έκδοσης, χρόνου εκτέλεσης και εικονικής μηχανής διακομιστή HotSpot 64-bit, επιβεβαιώνοντας ότι Oracle Το JDK είναι πλέον ενεργό Java στο σύστημά σας.
Πώς να εγκαταστήσετε το OpenJDK σε Ubuntu Χρήση του Διαχειριστή Πακέτων apt
γέφυρα Ubuntu χρήστες εγκαθιστούν OpenJDK αντί του Oracle JDK επειδή αποστέλλεται στο Ubuntu αρχείο, λαμβάνει ενημερώσεις ασφαλείας μέσω apt, και δεν απαιτεί Oracle λογαριασμό. Το OpenJDK είναι η υλοποίηση αναφοράς του Java προδιαγραφών SE και είναι πλήρως συμβατό με εργαλεία κατασκευής όπως το Maven, Gradle, και ο Γάτος.
Βήμα 1) Ανανεώστε τη λίστα πακέτων έτσι apt βλέπει τις πιο πρόσφατες διαθέσιμες εκδόσεις JDK:
sudo apt update
Βήμα 2) Εγκαταστήστε το προεπιλεγμένο JDK, το οποίο είναι η έκδοση που συνιστάται αυτήν τη στιγμή από Ubuntu:
sudo apt install default-jdk
Για να εγκαταστήσετε μόνο το runtime (χωρίς μεταγλωττιστή), χρησιμοποιήστε sudo apt install default-jre αντίθετα. Και οι δύο εντολές λαμβάνουν αυτόματα την πιο πρόσφατη έκδοση OpenJDK που υποστηρίζεται από το Ubuntu ελευθέρωση.
Βήμα 3) Για να επιλέξετε μια συγκεκριμένη έκδοση του OpenJDK, εγκαταστήστε την απευθείας με αριθμό. Πρόσφατο Ubuntu Οι εκδόσεις LTS φέρουν τις εκδόσεις OpenJDK 11, 17 και 21:
sudo apt install openjdk-17-jdk # LTS release, common default sudo apt install openjdk-21-jdk # newest LTS in the archive sudo apt install openjdk-11-jdk # older LTS for legacy applications
Βήμα 4) Επιβεβαιώστε την εγκατάσταση και ελέγξτε τον μεταγλωττιστή:
java -version javac -version
Και οι δύο εντολές θα πρέπει να εμφανίζουν αντίστοιχες συμβολοσειρές έκδοσης, όπως openjdk version "17.0.11"Εάν έχουν εγκατασταθεί πολλές εκδόσεις JDK, χρησιμοποιήστε το sudo update-alternatives --config java για να επιλέξετε διαδραστικά τον προεπιλεγμένο χρόνο εκτέλεσης. Η ίδια εντολή με javac αλλάζει τον μεταγλωττιστή.
Το OpenJDK εγκαταστάθηκε μέσω apt προσγειώνεται μέσα /usr/lib/jvm/Αυτή η διαδρομή είναι αυτή που δείχνεις JAVA_HOME κατά τη διαμόρφωση εργαλείων δημιουργίας, διακομιστών εφαρμογών ή IDE όπως IntelliJ IDEA και Eclipse.
Πώς να ορίσετε τη μεταβλητή περιβάλλοντος JAVA_HOME σε Ubuntu
Κατασκευάστε εργαλεία όπως Maven, Gradle, Μυρμήγκι, Γάτος και Jenkins Διαβάστε το JAVA_HOME μεταβλητή περιβάλλοντος για να εντοπίσετε το JDK. Εάν JAVA_HOME λείπει ή δείχνει σε λάθος έκδοση, αυτά τα εργαλεία δεν μπορούν να μεταγλωττίσουν, να συσκευάσουν ή να ξεκινήσουν. Ubuntu δεν το ορίζει αυτόματα, επομένως το ορίζετε μία φορά ανά χρήστη ή σε ολόκληρο το σύστημα.
Βήμα 1) Βρείτε την πραγματική διαδρομή JDK. Η readlink το trick επιστρέφει τον πραγματικό φάκελο που java αποφασίζει να:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
Η αρχική σελίδα του JDK είναι ο φάκελος πάνω από ο bin κατάλογος. Στο παράδειγμα που είναι /usr/lib/jvm/java-17-openjdk-amd64.
Βήμα 2) σετ JAVA_HOME μόνο για τον χρήστη σας μέσω επεξεργασίας ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
Βήμα 3) σετ JAVA_HOME σε όλο το σύστημα (όλοι οι χρήστες) μέσω επεξεργασίας /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Επαναφορτώστε το περιβάλλον με source /etc/environment ή ξεκινήστε ένα νέο κέλυφος για να τεθεί σε ισχύ η αλλαγή.
Βήμα 4) Βεβαιωθείτε ότι η μεταβλητή έχει οριστεί σωστά:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Η πρώτη εντολή επαναλαμβάνει τη διαδρομή JDK και η δεύτερη εντολή εκτελεί την ακριβή java δυαδικό που JAVA_HOME υποδεικνύει, επιβεβαιώνοντας ότι και οι δύο ρυθμίσεις συμφωνούν.
Πώς να επαληθεύσετε, να αλλάξετε και να απεγκαταστήσετε Java on Ubuntu
Μια φορά Java είναι εγκατεστημένο, συχνά χρειάζεται να ελέγξετε την έκδοση, να κάνετε εναλλαγή μεταξύ πολλαπλών JDK ή να καταργήσετε ένα παλαιότερο runtime. Και οι τρεις εργασίες χρησιμοποιούν το τυπικό Ubuntu εργαλεία και χρειάζονται μόνο λίγα δευτερόλεπτα το καθένα.
Επαληθεύστε το εγκατεστημένο Java Έκδοση
Τρεις εντολές δίνουν μια πλήρη εικόνα του τρέχοντος χρόνου εκτέλεσης, του μεταγλωττιστή και της προεπιλεγμένης εναλλακτικής λύσης:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version λειτουργεί αλλά javac -version αναφέρει «η εντολή δεν βρέθηκε», μόνο το JRE είναι εγκατεστημένο. Εγκαταστήστε το JDK με sudo apt install default-jdk για να προσθέσετε τον μεταγλωττιστή.
Εναλλαγή μεταξύ πολλαπλών εκδόσεων JDK
Εάν έχετε εγκαταστήσει περισσότερα από ένα JDK, επιλέξτε την προεπιλογή διαδραστικά με:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu εκτυπώνει μια αριθμημένη λίστα με κάθε καταχωρημένο JDK. Πληκτρολογήστε τον αριθμό που ταιριάζει με την έκδοση που θέλετε και πατήστε Enter. Επαναλάβετε την εντολή για javac για να αλλάξετε τον μεταγλωττιστή παράλληλα με τον χρόνο εκτέλεσης.
απεγκατάσταση Java από Ubuntu
Για να καταργήσετε ένα OpenJDK που έχει εγκατασταθεί μέσω apt, εκκαθαρίστε το πακέτο και καθαρίστε τις αχρησιμοποίητες εξαρτήσεις:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
Για να αφαιρέσετε ένα Oracle JDK εσύ πρώηνtracχειροκίνητα, διαγράψτε τον φάκελο και καταργήστε την εγγραφή της εναλλακτικής λύσης:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Μετά την απεγκατάσταση, εκτελέστε java -version για άλλη μια φορά για να επιβεβαιώσετε ότι η αφαίρεση ολοκληρώθηκε. Η έξοδος θα πρέπει είτε να εμφανίζει ένα διαφορετικό καταχωρημένο JDK είτε την ένδειξη "δεν βρέθηκε εντολή" εάν δεν υπάρχει Java παραμένει στο σύστημα.




