Πώς να εγκαταστήσετε Java in Ubuntu (Linux)

⚡ Έξυπνη Σύνοψη

εγκατάσταση Java on Ubuntu παίρνει δύο καθαρές διαδρομές, τον διαχειριστή πακέτων apt για το OpenJDK ή ένα χειροκίνητο tarball για Oracle JDK, καθώς και ένα μικρό σύνολο μεταβλητών περιβάλλοντος και εντολών εναλλακτικών λύσεων ενημέρωσης που κάνουν Ubuntu αναγνωρίζουν τον χρόνο εκτέλεσης.

  • 📦 OpenJDK μέσω apt: Η εντολή sudo apt install default-jdk τραβάει το τρέχον LTS OpenJDK από το Ubuntu αρχειοθέτηση σε μία μόνο εντολή.
  • (Π.χ. Oracle JDK tarball: Κατεβάστε το αρχείο tar.gz από Oracleπρώηνtract στο /opt και καταχωρήστε τα δυαδικά αρχεία με εναλλακτικές λύσεις ενημέρωσης.
  • 🧹 Αφαίρεση παλιών εκδόσεων: Η εντολή sudo apt purge openjdk-* καθαρίζει προηγούμενες εγκαταστάσεις, έτσι ώστε μόνο το runtime που θέλετε να παραμείνει στο PATH.
  • 🌱 JAVA_HOME: Ορίστε το JAVA_HOME στο /etc/profile ή στο ~/.bashrc, ώστε να δημιουργήσετε εργαλεία όπως το Maven, Gradleκαι ο Tomcat βρίσκουν το JDK.
  • 🔀 εναλλακτικές-ενημερώσεις: Εγγραφή java, javac και javaws έτσι Ubuntu μπορεί να κάνει ομαλή εναλλαγή μεταξύ πολλαπλών εγκατεστημένων JDK.
  • Επαλήθευση εγκατάστασης: Οι εντολές java -version και javac -version επιβεβαιώνουν την έκδοση χρόνου εκτέλεσης και ότι ο μεταγλωττιστής βρίσκεται στο PATH.
  • 🗑️ απεγκατάσταση Java: apt remove –purge για το OpenJDK ή διαγράψτε τον φάκελο /opt και καταργήστε την καταχώρηση alternatives για Oracle JDK.

Πώς να εγκαταστήσετε Java in Ubuntu (Linux)

Αυτός ο οδηγός βήμα προς βήμα εξηγεί τον τρόπο εγκατάστασης 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 και περιμένετε να ολοκληρωθεί η απεγκατάσταση.

Πώς να εγκαταστήσετε Java On Ubuntu

Βήμα 2) Ελέγξτε αν το Ubuntu Η αρχιτεκτονική του λειτουργικού συστήματος είναι 32-bit ή 64-bit. Εκτέλεση:

file /sbin/init

Πώς να εγκαταστήσετε Java On Ubuntu

Βήμα 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.

Πώς να εγκαταστήσετε Java On Ubuntu

Βήμα 4) Ανοίξτε ένα τερματικό και μεταβείτε στον φάκελο που περιέχει το ληφθέν αρχείο. Σε αυτό το σεμινάριο, το αρχείο βρίσκεται στο ~/Downloads. Πρώηνtracτο αρχείο με:

sudo tar -xvf jdk-8u5-linux-i586.tar.gz

Εισαγάγετε τον κωδικό πρόσβασής σας, εάν σας ζητηθεί. Μόλις ολοκληρωθεί ηtracτελειώνει η διαδικασία, θα πρέπει να δείτε ένα νέο jdk1.8.0_05 φάκελο στον τρέχοντα κατάλογο.

Πώς να εγκαταστήσετε Java On Ubuntu

Βήμα 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 παραμένει στο σύστημα.

Συχνές Ερωτήσεις

Εκτελέστε την εντολή sudo apt update ακολουθούμενη από την εντολή sudo apt install default-jdk. Ubuntu Κατεβάζει την προτεινόμενη έκδοση του OpenJDK από το αρχείο, εγκαθιστά τον μεταγλωττιστή και το περιβάλλον εκτέλεσης και τα καταχωρεί με εναλλακτικές ενημερώσεις σε ένα βήμα.

Το OpenJDK είναι η δωρεάν έκδοση αναφοράς ανοιχτού κώδικα του Java SE, διανέμεται μέσω του Ubuntu αρχείο. Oracle Το JDK είναι μια εμπορική έκδοση με τον ίδιο κώδικα συν Oracle υποστήριξη. Και οι δύο περνούν το Java Δοκιμές συμβατότητας SE.

Προσθέστε την εντολή export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 στο ~/.bashrc για έναν χρήστη ή προσθέστε την στο /etc/environment για κάθε χρήστη. Εκτελέστε τον πηγαίο κώδικα στο αρχείο και, στη συνέχεια, επαληθεύστε με το echo $JAVA_HOME για να επιβεβαιώσετε τη ρύθμιση.

Εκτελέστε την εντολή sudo update-alternatives –config java για να επιλέξετε διαδραστικά τον προεπιλεγμένο χρόνο εκτέλεσης και, στη συνέχεια, επαναλάβετε με την εντολή –config javac για τον μεταγλωττιστή. Ubuntu παραθέτει κάθε καταχωρημένο JDK ανά ευρετήριο, ώστε να μπορείτε να επιλέξετε μια συγκεκριμένη έκδοση.

Για το OpenJDK, εκτελέστε την εντολή sudo apt remove –purge openjdk-17-jdk ακολουθούμενη από την εντολή sudo apt autoremove. Για οδηγίες χρήσης Oracle εγκατάσταση, διαγραφή του πρώηνtracφάκελο ted και καταργήστε την εγγραφή της εναλλακτικής με sudo update-alternatives –remove.

Εκτελέστε την εντολή java -version για να ελέγξετε τον χρόνο εκτέλεσης και την εντολή javac -version για να ελέγξετε τον μεταγλωττιστή. Οι αντίστοιχες συμβολοσειρές έκδοσης επιβεβαιώνουν ένα πλήρες JDK. Εάν εκτυπώνεται μόνο η εντολή java, εγκαταστήστε το JDK για να προσθέσετε τον μεταγλωττιστή και τον κατάλογο εργαλείων.

Οι βοηθοί τεχνητής νοημοσύνης, όπως το ChatGPT, διαβάζουν την έκδοση του λειτουργικού σας συστήματος και στοχεύουν το JDK και, στη συνέχεια, παράγουν εντολές apt αντιγραφής-επικόλλησης, καταχωρήσεις JAVA_HOME και αποσπάσματα εναλλακτικών λύσεων ενημέρωσης. Επίσης, διαγιγνώσκουν σφάλματα PATH από την έξοδο java -version πιο γρήγορα από την χειροκίνητη αντιμετώπιση προβλημάτων.

Ναι. Το GitHub Copilot δημιουργεί scrap-shell scripts και Dockerfiles που εγκαθιστούν το OpenJDK, ορίζουν το JAVA_HOME και καταχωρούν εναλλακτικές λύσεις. RevΔείτε τον δημιουργημένο κώδικα για τη σωστή έκδοση JDK και τη σωστή διαδρομή πριν εκτελέσετε με sudo.

Συνοψίστε αυτήν την ανάρτηση με: