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

λογότυπο java

Η Java αναπτύχθηκε από την Sun (τώρα ανήκει στην Oracle) το 1992, και προέκυψε από την ανάγκη δημιουργίας μιας πλατφόρμας που θα επέτρεπε την ανάπτυξη γενικός πηγαίος κώδικας. Η ιδέα ήταν να αναπτυχθούν εφαρμογές που θα μπορούσαν να δημιουργηθούν σε οποιοδήποτε λειτουργικό σύστημα που υποστηρίζει Java και, στη συνέχεια, να εκτελούνται σε οποιοδήποτε άλλο χωρίς την ανάγκη τροποποιήσεων, οι οποίες στην ονομασία ήταν γνωστές ως WORA ("γράψτε μία φορά οπουδήποτε", ή "γράψτε μία φορά, εκτελέστε οπουδήποτε »).

Με αυτόν τον τρόπο Η Java έφτασε στα μεγάλα λειτουργικά συστήματα όπως τα Windows, το Mac OS X (τότε, MacOS) και φυσικά το Linux. Σε αυτήν τη σαφή περίπτωση, με άφιξη σε πολλές διανομές, αν και δεν το ενσωματώνουν όλα τα συστήματα πακέτων με φιλικό τρόπο ή προσφέρουν τις νεότερες εκδόσεις. Και σε μερικές αρκετά διαβόητες περιπτώσεις όπως αυτή Ubuntu, πρέπει να πάρουμε μερικούς γύρους για να εγκαταστήσουμε τόσο τον χρόνο εκτέλεσης Java όσο και το SDK του εάν προτιμούμε (ή πρέπει να ξεκινήσουμε την ανάπτυξη κώδικα).

Τώρα ας δούμε πώς να εγκαταστήσετε το java στο Ubuntu, κάτι που δεν είναι καθόλου περίπλοκο, αν και απαιτεί κάποια βήματα που πρέπει να είναι ξεκάθαρα, ειδικά επειδή έχουμε επίσης τη δυνατότητα εγκατάστασης τόσο της έκδοσης του Java της Oracle - δηλαδή, της επίσημης - και του OpenJDK, η οποία έχει αναπτυχθεί από την κοινότητα και αυτό ξεκίνησε ως στοίχημα για το μέλλον όταν δεν ήταν σαφές ποιος θα ήταν ο ρόλος της Java όσον αφορά τη στάση της απέναντί ​​της. ελεύθερο λογισμικό.

Η συμβατότητα μεταξύ των δύο είναι 99,9 τοις εκατό, αλλά προσωπικά πιστεύω ότι για μια προπόνηση που κάνει τα πράγματα ευκολότερα για εμάς αν θέλουμε να εργαστούμε στην εταιρεία, είναι βολικό να προσαρμόζουμε όσο περισσότερο μπορούμε στα επίσημα εργαλεία. Για παράδειγμα, στην περίπτωση της Java είναι πιο χρήσιμο να μάθετε πώς να το χρησιμοποιείτε Netbeans ή Eclipse και χρησιμοποιήστε το Java της Oracle. Έτσι, το πρώτο πράγμα είναι να ελέγξετε αν κατά την εγκατάσταση της διανομής μας συνοδεύτηκε από το OpenJDK:

java -version

Το σύστημα θα επιστρέψει τις πληροφορίες του Έκδοση Java που έχουμε εγκαταστήσει, για παράδειγμα κάτι σαν το «OpenJDK Runtime Environment» αν έχουμε την έκδοση OpenJDK. Εάν συμβαίνει αυτό, μπορούμε να το απεγκαταστήσουμε με:

sudo apt-get purge openjdk - \ *

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

sudo mkdir -p / usr / local / java

Τότε πρέπει κατεβάστε το Java SDK δίνοντας ιδιαίτερη προσοχή στο αν είναι αυτό που αντιστοιχεί στο σύστημά μας, δηλαδή 32 ή 64 bit, αφού για παράδειγμα η Java για 64 bit δεν θα λειτουργήσει σωστά σε συστήματα 32-bit και θα μας δώσει λάθη όλων των ειδών. Αντιγράφουμε τη λήψη στον φάκελο που δημιουργήσαμε στο προηγούμενο βήμα, χρησιμοποιώντας:

cp jdk-8-linux-x64.tar.gz / usr / local / java

Στη συνέχεια τοποθετούμε τον εαυτό μας σε αυτόν τον κατάλογο και αποσυμπιέστε:

tar -xvf jdk-8-linux-x64.tar.gz

Με αυτήν την εντολή, το λήψη java, και θα βρίσκεται μέσα στο φάκελο που δημιουργήσαμε προηγουμένως, κάτι σαν / usr / local / java / jdk8, και μέσα σε αυτό όλους τους υποφακέλους που αποτελούν μέρος του συμπιεσμένου αρχείου που έχουμε κατεβάσει.

Τα πηγαίνουμε καλά, και μένουν λίγα, αλλά έχουμε ακόμα ένα σημαντικό βήμα να κάνουμε και αυτό είναι να κάνουμε το σύστημα να εντοπίσει τις εντολές Java, ώστε να μπορούμε να τις εκτελέσουμε χωρίς να χρειαστεί να εισέλθουμε σε ολόκληρη τη διαδρομή, αλλά απλά πληκτρολογώντας ένα συγκεκριμένη εντολή, όπως Ιάβαή javac. Αυτό ονομάζεται «προσθήκη στο μονοπάτι» και είναι πολύ απλό να κάνουμε αφού πρέπει να τροποποιήσουμε τα περιεχόμενα του αρχείου / etc / προφίλ. Για αυτό χρησιμοποιούμε ένα πρόγραμμα επεξεργασίας κειμένου της προτίμησής μας, στην περίπτωσή μου Gedit:

sudo gedit / etc / προφίλ

και προσθέτουμε τα ακόλουθα:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
εξαγωγή JAVA_HOME
εξαγωγή PATH

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

Με αυτήν την εντολή ενημερώνουμε το σύστημα ότι είναι διαθέσιμα τα Oracle Java JRE, JDK και Java Webstart:

sudo update-Alternatives –install "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

sudo update-Alternatives –install "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

sudo update-Alternatives –install "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

Τώρα ας ορίστε το Oracle Java ως τον προεπιλεγμένο χρόνο εκτέλεσης του συστήματος:

sudo update-Alternatives –set java / usr / local / java / jdk8 / bin / java

sudo update-Alternatives –set javac / usr / local / java / jdk8 / bin / javac

sudo update-alternative-set javaws / usr / local / java / jdk8 / bin / javaws

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

java-μετατροπή,

Όπως θα δούμε, θα εκτελούμε ήδη το Oracle Java runtime ενημερωμένο στη νεότερη του έκδοση.

Περισσότερες πληροφορίες - Το Ubuntu θα μπορούσε να έχει το καλύτερο πρόγραμμα περιήγησης στον κόσμο και το δικό σας, Netbeans στο Ubuntu, Πώς να εγκαταστήσετε ένα IDE στο Ubuntu (I)


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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ροντρίγκο Κάστρο dijo

    Είναι πιο εύκολο για μένα να το εγκαταστήσω με αυτόν τον τρόπο http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   Χαουμέτ dijo

    Όλα αυτά για να εγκαταστήσετε το Java και, στη συνέχεια, σκοπεύετε να μεταβείτε από τα Windows xp στο Linux, παρακαλώ… .. Είναι μια χίμαιρα, σε κάθε περίπτωση οι άδειες των Windows 7 θα αυξηθούν, νομίζω ότι φέτος δεν πρόκειται να είναι η χρονιά είτε Linux ……
    Μια φανταστική είδηση ​​ως πρότυπο του ελεύθερου λογισμικού και οι εξαιρετικές επιλογές ανοιχτού κώδικα και περισσότερων χίμαιρων .... ΦΑΝΕΤΑΙ ΝΑ ΕΙΝΑΙ ΟΙ ΚΑΝΟΝΙΚΕΣ ΕΙΝΑΙ ΑΠΟ ΤΟ CLOUD ......

    Η Canonical τερματίζει το Ubuntu One επειδή δεν μπορεί να ανταγωνιστεί τον πόλεμο τιμών των υπηρεσιών cloud

  3.   Γουίλι Κλέου dijo

    Jaumet, είναι σαφές ότι η διαδικασία είναι κάπως κουραστική, αλλά η εγκατάσταση ορισμένων εργαλείων ανάπτυξης στα Windows δεν είναι ασήμαντη εργασία (για παράδειγμα τα εργαλεία για ανάπτυξη Android).
    Rodrigo, μερικές φορές έχω εγκαταστήσει την Java με αυτόν τον τρόπο, αλλά σε αυτήν την περίπτωση έψαχνα μια πιο οριστική λύση. Και είναι ότι αν κάποια μέρα σταματήσει να διατηρείται ή να ενημερώνεται το PPA, μείνετε, ενώ σε αυτήν τη διαδικασία που περιγράφουμε λεπτομερώς, πρέπει μόνο να ενημερώσουμε τον κατάλογο στον οποίο εγκαθιστούμε το Java με μια νέα έκδοση και δεδομένου ότι η δομή JDK είναι πάντα η οι ίδιοι συμβολικοί σύνδεσμοι και οι καταχωρήσεις PATH θα είναι πάντα σωστοί, ανεξάρτητα από το αν έχουμε Java 8, Java 8.1, Java 9 ή οτιδήποτε άλλο.

    Χαιρετισμούς!

  4.   Dani dijo

    Έχω δοκιμάσει, αλλά με την πρώτη εντολή ενημέρωσης-εγκατάστασης, το τερματικό φαίνεται ανόητο, μπορώ να συνεχίσω να εισάγω εντολές που δεν κάνουν τίποτα, δεν ξέρω αν θα είναι απαραίτητο να περιμένω λίγο ή όχι, αλλά στο τέλος, εγώ επέστρεψαν στο openjdk, αυτό δεν είναι κακό

  5.   Γουίλι Κλέου dijo

    Ντάνι, πόσο παράξενο που μου λες
    θα μπορούσες να μου πεις την έξοδο της εντολής

    sudo / usr / sbin / update-alternative -config java

    Χαιρετισμούς!

  6.   Xavier dijo

    Φίλε, όλα πήγαιναν καλά. Αλλά όταν πληκτρολογώ αυτές τις εντολές

    sudo update-Alternatives –install “/ usr / bin / javac” “javac” “/ usr / local / java / jdk8 / bin / javac” 1

    sudo update-Alternatives –install “/ usr / bin / javaws” “javaws” “/ usr / local / java / jdk8 / bin / javaws” 1

    σφάλμα: ο εναλλακτικός σύνδεσμος δεν είναι απόλυτος όπως θα έπρεπε: "/ usr / bin / javac"

    Ακριβώς αυτό το sudo update-Alternatives –install “/ usr / bin / java” “java” “/ usr / local / java / jdk8 / bin / java” 1 δεν μου δίνει σφάλμα.

    Και όταν γράφω java -version. Το καταλαβαίνω

    έκδοση java "1.8.0_05"
    Java (TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server VM (κατασκευή 25.5-b02, μικτή λειτουργία)

    Δεν ξέρω αν είχε εγκατασταθεί καλά. γιατί όταν γράφετε στην κονσόλα javac δεν το αναγνωρίζει.

    Θα εκτιμούσα τη βοήθειά σας.

    1.    yomismo dijo

      πριν από την εγκατάσταση δεν υπάρχει ούτε ένα σενάριο αν όχι τέτοιο ναι - εγκατάσταση

  7.   Έκτορας dijo

    Καλησπέρα, απλώς μια συμβουλή από τότε που προσπάθησα να ακολουθήσω αυτό το σεμινάριο, αλλά νομίζω ότι λείπει περισσότερη εξήγηση εκτός από το γεγονός ότι ορισμένες εντολές είναι λανθασμένες και επισημαίνουν πολλά λάθη, όπως το πρόβλημα στο παραπάνω σχόλιο

  8.   Μπράιαν Λόπεζ dijo

    Σε ποιο μέρος του εγγράφου στο gdit πρέπει να το προσθέσω;

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    εξαγωγή JAVA_HOME
    εξαγωγή PATH

  9.   Φεντερίκο Σίλβα dijo

    Έχω πρόβλημα, είμαι αρχάριος και ακολούθησα το σεμινάριο για το πώς να εγκαταστήσω το java στο γράμμα, αλλά όταν ζήτησα να εξαγάγω το περιεχόμενο του "jdk-8u31-linux-x64.tar.gz" που φιλοξενείται στη δημιουργία φάκελο, I Λέει ότι η λειτουργία δεν επιτρέπεται και δεν με αφήνει να εξαγάγω. Τι μπορώ να κάνω?

    1.    Μιγκέλ Τόρες dijo

      Γεια σε όλους τους φίλους, σήμερα έγινα χρήστης Linux Mint και αντιμετώπισα αυτό το πρόβλημα αφού πρέπει να χρησιμοποιήσω το Java 8

      και ακολουθώντας αυτά τα βήματα αντιμετώπισα τα ίδια προβλήματα με εσάς.
      και το έχω ήδη λύσει ότι είναι λάθη σύνταξης μόνο αν χρειάζεστε βοήθεια για να με προσθέσετε στο Skype nebneru85@hotmail.com και λύνω το πρόβλημα χαιρετισμούς

  10.   Τζίμι Όλανο dijo

    Με την άδειά σας: εδώ "αναζωογονούμε" τις καταχωρήσεις και επαληθεύουμε πόσο έγκυρες είναι σήμερα, Τρίτη, 06 Δεκεμβρίου 2016 (σε αυτό το σημείο εάν ΔΕΝ ενδιαφέρεστε για αυτό, ΚΛΙΚ σε άλλο σύνδεσμο ή κλείστε αυτήν την καρτέλα του προγράμματος περιήγησης ιστού σας) ,
    ΚΑΙ ΞΕΚΙΝΟΥΜΕ:

    Απεγκαθιστούμε εισάγοντας τον κωδικό πρόσβασης «root»:

    sudo apt-get purge openjdk - \ *

    Ο σύνδεσμος για λήψη του jdk-8-linux-x64.tar.gz (ελέγξτε τον τύπο του επεξεργαστή σας και τη διανομή GNULinux, χρησιμοποιούμε το Ubuntu16 64 bit):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** Από σήμερα 2016-12dic-06 στην πραγματικότητα το πακέτο έχει το όνομα jdk-8u111-linux-x64.tar.gz ***

    Για να αντιγράψετε το ληφθέν συμπιεσμένο αρχείο και να εξαγάγετε το περιεχόμενό του, πρέπει να προηγηθεί η εντολή "sudo" πριν από κάθε γραμμή αυτού που αναφέρεται εδώ σε αυτό το σεμινάριο (στην περίπτωσή μας χρησιμοποιούμε Ubuntu16 64-bit, eye):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    Κατά την εκτέλεση της προηγούμενης εντολής δημιουργείται ο φάκελος «/usr/local/java/jdk1.8.0_111», αυτή τη στιγμή εάν εισάγουμε «java -version» στη γραμμή εντολών, μας παρακαλεί να μας εγκαταστήσει με «sudo apt install »Για ό, τι πρέπει να πούμε στο λειτουργικό μας σύστημα ΠΟΥ ΕΓΚΑΤΑΡΚΕΤΑΙ τροποποιώντας το« προφίλ »:

    gksudo gedit / etc / προφίλ

    ΣΗΜΕΙΩΣΤΕ ότι χρησιμοποιούμε το "gksudo" επειδή πρόκειται να χρησιμοποιήσουμε το gedit που χρησιμοποιεί μια γραφική διεπαφή, ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΓΕΝΙΚΑ "nano" και η εντολή θα ήταν "sudo nano / etc / profile" ΑΛΛΑ ΧΡΗΣΙΜΟΠΟΙΗΣΤΕ ΤΟ ΚΕΦΑΛΑΙΟ ΕΠΙΤΡΟΠΗΣ ΠΟΥ ΘΕΛΕΤΕ Ο ΕΠΙΤΡΟΠΟΣ Επιλεγμένου κειμένου έχει γραφική διεπαφή, χρησιμοποιήστε το "gksudo".

    ΠΡΟΣΘΕΤΟΥΜΕ τις γραμμές που αναφέρονται σε αυτό το σεμινάριο:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    εξαγωγή JAVA_HOME
    εξαγωγή PATH

    (Μην αφήνετε καρτέλες ή κενά στο αρχείο / etc / profile, προσθέστε στο τέλος του αρχείου).

    Στη συνέχεια, χρησιμοποιούμε εναλλακτικές λύσεις για την ανακατεύθυνση της διανομής GNULinux (σημειώστε τη χρήση μεμονωμένων εισαγωγικών, τη χρήση ΔΥΟ ΟΘΟΝΩΝ σε εγκατάσταση και την παραλλαγή της διαδρομής για τα πακέτα έκδοσης jdk1.8.0_111 - στον υπολογιστή σας ίσως είναι διαφορετικό- ):

    sudo update-Alternatives –install '/ usr / bin / java' java '/usr/local/java/jdk1.8.0_111/bin/java' 1
    sudo update-Alternatives –install '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    sudo update-Alternatives –install '/ usr / bin / javaws' 'javaws' '/ usr/local/java/jdk1.8.0_111/bin/javaws' 1

    Τώρα πρόκειται να ορίσουμε το Oracle Java ως τον προεπιλεγμένο χρόνο εκτέλεσης του συστήματος (και πάλι σημειώστε ότι η χρήση διπλών ενωτικών στο -set και -again- η διαδρομή μας μπορεί να είναι διαφορετική από τη διαδρομή σας στον υπολογιστή σας):

    sudo update-Alternatives –set java /usr/local/java/jdk1.8.0_111/bin/java
    sudo update-Alternatives –set javac /usr/local/java/jdk1.8.0_111/bin/javac
    sudo update-Alternatives - set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    ΤΕΛΕΥΤΑΙΑ ΕΛΕΓΞΤΕ ΤΗΝ ΕΓΚΑΤΑΣΤΑΣΗ ΕΚΔΟΣΗ ΜΑΣ (θα επιστρέψει κάτι σαν αυτό - ανάλογα με την έκδοση διανομής GNULinux):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java-μετατροπή
    έκδοση java "1.8.0_111"
    Java (TM) SE Runtime Environment (build 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server VM (κατασκευή 25.111-b14, μικτή λειτουργία)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Ελπίζω ότι θα είναι χρήσιμο το έργο αυτού του HUMBLE SERVER, σας ευχαριστώ που μου επιτρέπετε να δημοσιεύσω τις εμπειρίες μας και έτσι μοιραζόμαστε δωρεάν τις γνώσεις #SoftwareLibre 😎, atte. Τζίμι Όλανο.

  11.   Ιησούς dijo

    το γεγονός της "αντιγραφής" αυτών των εντολών και της επικολλήσεώς τους στο τερματικό, ήταν αυτό που μου έδωσε ένα σφάλμα, εκτός από τη διπλή παύλα στο * - install * που ήταν απαραίτητο και ότι η διαδρομή java δεν ήταν σωστή, προτείνω να τις γράψετε Βήμα βήμα