Η 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)
Είναι πιο εύκολο για μένα να το εγκαταστήσω με αυτόν τον τρόπο http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
Όλα αυτά για να εγκαταστήσετε το Java και, στη συνέχεια, σκοπεύετε να μεταβείτε από τα Windows xp στο Linux, παρακαλώ… .. Είναι μια χίμαιρα, σε κάθε περίπτωση οι άδειες των Windows 7 θα αυξηθούν, νομίζω ότι φέτος δεν πρόκειται να είναι η χρονιά είτε Linux ……
Μια φανταστική είδηση ως πρότυπο του ελεύθερου λογισμικού και οι εξαιρετικές επιλογές ανοιχτού κώδικα και περισσότερων χίμαιρων .... ΦΑΝΕΤΑΙ ΝΑ ΕΙΝΑΙ ΟΙ ΚΑΝΟΝΙΚΕΣ ΕΙΝΑΙ ΑΠΟ ΤΟ CLOUD ......
Η Canonical τερματίζει το Ubuntu One επειδή δεν μπορεί να ανταγωνιστεί τον πόλεμο τιμών των υπηρεσιών cloud
Jaumet, είναι σαφές ότι η διαδικασία είναι κάπως κουραστική, αλλά η εγκατάσταση ορισμένων εργαλείων ανάπτυξης στα Windows δεν είναι ασήμαντη εργασία (για παράδειγμα τα εργαλεία για ανάπτυξη Android).
Rodrigo, μερικές φορές έχω εγκαταστήσει την Java με αυτόν τον τρόπο, αλλά σε αυτήν την περίπτωση έψαχνα μια πιο οριστική λύση. Και είναι ότι αν κάποια μέρα σταματήσει να διατηρείται ή να ενημερώνεται το PPA, μείνετε, ενώ σε αυτήν τη διαδικασία που περιγράφουμε λεπτομερώς, πρέπει μόνο να ενημερώσουμε τον κατάλογο στον οποίο εγκαθιστούμε το Java με μια νέα έκδοση και δεδομένου ότι η δομή JDK είναι πάντα η οι ίδιοι συμβολικοί σύνδεσμοι και οι καταχωρήσεις PATH θα είναι πάντα σωστοί, ανεξάρτητα από το αν έχουμε Java 8, Java 8.1, Java 9 ή οτιδήποτε άλλο.
Χαιρετισμούς!
Έχω δοκιμάσει, αλλά με την πρώτη εντολή ενημέρωσης-εγκατάστασης, το τερματικό φαίνεται ανόητο, μπορώ να συνεχίσω να εισάγω εντολές που δεν κάνουν τίποτα, δεν ξέρω αν θα είναι απαραίτητο να περιμένω λίγο ή όχι, αλλά στο τέλος, εγώ επέστρεψαν στο openjdk, αυτό δεν είναι κακό
Ντάνι, πόσο παράξενο που μου λες
θα μπορούσες να μου πεις την έξοδο της εντολής
sudo / usr / sbin / update-alternative -config java
Χαιρετισμούς!
Φίλε, όλα πήγαιναν καλά. Αλλά όταν πληκτρολογώ αυτές τις εντολές
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 δεν το αναγνωρίζει.
Θα εκτιμούσα τη βοήθειά σας.
πριν από την εγκατάσταση δεν υπάρχει ούτε ένα σενάριο αν όχι τέτοιο ναι - εγκατάσταση
Καλησπέρα, απλώς μια συμβουλή από τότε που προσπάθησα να ακολουθήσω αυτό το σεμινάριο, αλλά νομίζω ότι λείπει περισσότερη εξήγηση εκτός από το γεγονός ότι ορισμένες εντολές είναι λανθασμένες και επισημαίνουν πολλά λάθη, όπως το πρόβλημα στο παραπάνω σχόλιο
Σε ποιο μέρος του εγγράφου στο gdit πρέπει να το προσθέσω;
JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
εξαγωγή JAVA_HOME
εξαγωγή PATH
Έχω πρόβλημα, είμαι αρχάριος και ακολούθησα το σεμινάριο για το πώς να εγκαταστήσω το java στο γράμμα, αλλά όταν ζήτησα να εξαγάγω το περιεχόμενο του "jdk-8u31-linux-x64.tar.gz" που φιλοξενείται στη δημιουργία φάκελο, I Λέει ότι η λειτουργία δεν επιτρέπεται και δεν με αφήνει να εξαγάγω. Τι μπορώ να κάνω?
Γεια σε όλους τους φίλους, σήμερα έγινα χρήστης Linux Mint και αντιμετώπισα αυτό το πρόβλημα αφού πρέπει να χρησιμοποιήσω το Java 8
και ακολουθώντας αυτά τα βήματα αντιμετώπισα τα ίδια προβλήματα με εσάς.
και το έχω ήδη λύσει ότι είναι λάθη σύνταξης μόνο αν χρειάζεστε βοήθεια για να με προσθέσετε στο Skype nebneru85@hotmail.com και λύνω το πρόβλημα χαιρετισμούς
Με την άδειά σας: εδώ "αναζωογονούμε" τις καταχωρήσεις και επαληθεύουμε πόσο έγκυρες είναι σήμερα, Τρίτη, 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. Τζίμι Όλανο.
το γεγονός της "αντιγραφής" αυτών των εντολών και της επικολλήσεώς τους στο τερματικό, ήταν αυτό που μου έδωσε ένα σφάλμα, εκτός από τη διπλή παύλα στο * - install * που ήταν απαραίτητο και ότι η διαδρομή java δεν ήταν σωστή, προτείνω να τις γράψετε Βήμα βήμα