So installieren Sie Java in Ubuntu

Java-Logo

Java wurde bereits 1992 von Sun (jetzt im Besitz von Oracle) entwickelt und entstand aus der Notwendigkeit, eine Plattform zu schaffen, die die Entwicklung von ermöglicht universeller Quellcode. Die Idee war, Anwendungen zu entwickeln, die in jedem Betriebssystem mit Java-Unterstützung erstellt und dann in jedem anderen Betriebssystem ausgeführt werden können, ohne dass Änderungen erforderlich sind. Dies wurde im Jargon als WORA bezeichnet ("Write Once Run Anywhere" oder "Write") einmal irgendwo ausführen »).

So geht's Java hat es zu den wichtigsten Betriebssystemen geschafft wie Windows, Mac OS X (damals MacOS) und natürlich Linux. In diesem klaren Fall mit Ankunft in vielen Distributionen, obwohl nicht alle Paketsysteme es auf freundliche Weise integrieren oder die neuesten Versionen anbieten. Und in einigen ziemlich berüchtigten Fällen wie dem von UbuntuWir müssen einige Runden brauchen, um sowohl die Java-Laufzeit als auch das SDK zu installieren, wenn wir dies bevorzugen (oder mit der Entwicklung von Code beginnen müssen).

Nun wollen wir mal sehen Wie installiere ich Java unter Ubuntu?Dies ist keineswegs kompliziert, obwohl einige Schritte erforderlich sind, die klar sein sollten, zumal wir derzeit auch die Möglichkeit haben, sowohl die Java-Version von Oracle - das offizielle One - als auch das entwickelte OpenJDK zu installieren von der Community und das begann als Wette für die Zukunft, als nicht klar war, welche Rolle Java in Bezug auf seine Einstellung dazu spielen würde. libre Software.

Die Kompatibilität zwischen beiden liegt bei 99,9 Prozent, aber ich persönlich denke, dass es für ein Training, das uns die Arbeit erleichtert, wenn wir im Unternehmen arbeiten möchten, bequem ist, so viel wie möglich an die offiziellen Tools anzupassen. Im Fall von Java ist es beispielsweise nützlicher, die Verwendung zu erlernen Netbeans oder Eclipse und verwenden Sie Oracle Java. Als erstes müssen Sie überprüfen, ob OpenJDK bei der Installation unserer Distribution mitgeliefert wurde:

Java-Version

Das System gibt die Informationen des zurück Java-Version haben wir installiertZum Beispiel so etwas wie 'OpenJDK Runtime Environment', wenn wir die OpenJDK-Version haben. Wenn dies der Fall wäre, können wir es deinstallieren, indem wir:

sudo apt-get purge openjdk - \ *

Jetzt haben wir die vollständige Gewissheit, alles, was mit der vorherigen Java-Installation zu tun hat, entfernt zu haben, um mit einer sauberen zu beginnen. Der erste Schritt besteht darin, die Ordner oder Verzeichnisse zu erstellen, in denen die neue Version installiert werden soll. Dies ist sehr einfach:

sudo mkdir -p / usr / local / java

Dann müssen wir Laden Sie das Java SDK herunter Achten Sie besonders darauf, ob es sich um das System handelt, das unserem System entspricht, dh 32 oder 64 Bit, da beispielsweise Java für 64 Bit auf 32-Bit-Systemen nicht ordnungsgemäß funktioniert und Fehler aller Art verursacht. Wir kopieren den Download in den Ordner, den wir im vorherigen Schritt erstellt haben. Dabei verwenden wir:

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

Dann positionieren wir uns in diesem Verzeichnis und entpacken es:

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

Mit diesem Befehl wird die Java-Downloadund es wird sich in dem Ordner befinden, den wir zuvor erstellt haben, so etwas wie / usr / local / java / jdk8und darin alle Unterordner, die Teil der komprimierten Datei sind, die wir heruntergeladen haben.

Es geht uns gut, und es bleibt wenig übrig, aber wir müssen noch einen wichtigen Schritt tun. Das System muss die Java-Befehle identifizieren, damit wir sie ausführen können, ohne den gesamten Pfad zu ihnen eingeben zu müssen, sondern einfach durch Eingabe von a spezifischer Befehl, wie z Javaoder Javak. Dies wird als "Zum Pfad hinzufügen" bezeichnet und ist recht einfach, da wir den Inhalt der Datei ändern müssen / etc / profile. Dazu verwenden wir einen Texteditor unserer Wahl, in meinem Fall Gedit:

sudo gedit / etc / profile

und wir fügen folgendes hinzu:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
exportiere JAVA_HOME
PATH exportieren

Wir speichern die Änderungen und jetzt haben wir Fügen Sie diese Java-Installation zur Datenbank unseres Systems hinzu, was wir durch den Befehl tun Update-Alternativen.

Mit diesem Befehl informieren wir das System darüber, dass Oracle Java JRE, JDK und Java Webstart verfügbar sind:

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

Jetzt werden wir Legen Sie Oracle Java als Standardlaufzeit fest vom System:

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

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

sudo update-alternatives –set javaws / usr / local / java / jdk8 / bin / javaws

Das war's, wir haben die Installation abgeschlossen und können sie überprüfen, indem wir einfach den ersten Befehl erneut ausführen und überprüfen, was uns dadurch erspart wird:

Java-Version,

Wie wir sehen werden, werden wir bereits die Oracle Java-Laufzeit ausführen, die auf die neueste Version aktualisiert wurde.

Mehr Informationen - Ubuntu könnte den besten Browser der Welt haben und Ihren, Netbeans in Ubuntu, So installieren Sie eine IDE in unserem Ubuntu (I)


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Rodrigo Castro sagte

    Es erleichtert mir die Installation auf diese Weise http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   James sagte

    All dies, um Java zu installieren, und dann beabsichtigen Sie, dass die Leute von Windows XP auf Linux umsteigen, bitte ... Es ist eine Chimäre, auf jeden Fall werden die Lizenzen von Windows 7 steigen, ich denke, dass dieses Jahr nicht das Jahr Linux sein wird ……
    Eine fantastische Nachricht als Inbegriff für freie Software und die großartigen Optionen von Open Source und mehr Chimären. Es scheint, dass kanonisch aus der Wolke kommt.

    Canonical schaltet Ubuntu One aus, weil es nicht mit dem Preiskampf der Cloud-Dienste mithalten kann

  3.   Willy klew sagte

    Jaumet, es ist klar, dass das Verfahren etwas langwierig ist, aber die Installation einiger Entwicklungstools unter Windows ist keine triviale Aufgabe (zum Beispiel die Tools für die Android-Entwicklung).
    Rodrigo, manchmal habe ich Java auf diese Weise installiert, aber in diesem Fall habe ich nach einer endgültigeren Lösung gesucht. Und wenn eines Tages PPA dort nicht mehr gewartet oder aktualisiert wird, bleiben Sie, während wir in diesem von uns beschriebenen Verfahren nur das Verzeichnis aktualisieren müssen, in dem wir Java mit einer neuen Version installieren, und da die JDK-Struktur immer die ist Dieselben symbolischen Links und PATH-Einträge sind immer korrekt, unabhängig davon, ob wir Java 8, Java 8.1, Java 9 oder was auch immer haben.

    Viele Grüße!

  4.   dani sagte

    Ich habe es versucht, aber mit dem ersten Befehl update-install sieht das Terminal albern aus. Ich kann weiterhin Befehle eingeben, die nichts bewirken. Ich weiß nicht, ob es notwendig ist, eine Weile zu warten oder nicht, aber am Ende habe ich bin zu openjdk zurückgekehrt, das ist nicht schlecht

  5.   Willy klew sagte

    Dani, wie seltsam, dass du es mir erzählst
    Können Sie mir die Ausgabe des Befehls mitteilen?

    sudo / usr / sbin / update-alternatives –config java

    Viele Grüße!

  6.   Xavier sagte

    Freund, alles lief gut. Aber wenn ich diese Befehle eingebe

    sudo update-alternatives - installiere "/ 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

    Fehler: Alternativer Link ist nicht absolut wie er sein sollte: "/ usr / bin / javac"

    Nur diese Sudo-Update-Alternativen - installieren Sie "/ usr / bin / java" "Java" "/ usr / local / java / jdk8 / bin / java" 1 gibt mir keinen Fehler.

    Und wenn ich Java-Version schreibe. Ich verstehe das

    Java-Version "1.8.0_05"
    Java (TM) SE Runtime Environment (Build 1.8.0_05-b13)
    Java HotSpot (TM) 64-Bit Server-VM (Build 25.5-b02, gemischter Modus)

    Ich weiß nicht, ob es gut installiert wurde. denn beim Schreiben in die Javac-Konsole wird es nicht erkannt.

    Ich würde Ihre Hilfe schätzen.

    1.    Mich selber sagte

      Vor der Installation gibt es kein einziges Skript, wenn nicht so, dass ja - installieren

  7.   Hector sagte

    Guten Abend, nur ein Tipp, da ich versucht habe, diesem Tutorial zu folgen, aber ich denke, dass mehr Erklärungen fehlen, abgesehen von der Tatsache, dass einige Befehle falsch geschrieben sind und viele Fehler wie das Problem im obigen Kommentar markieren

  8.   Brayan lopez sagte

    Wo in dem Dokument in gdit soll ich das hinzufügen?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportiere JAVA_HOME
    PATH exportieren

  9.   Federico Silva sagte

    Ich habe ein Problem, bin ein Neuling und habe das Tutorial zum Installieren von Java im Brief befolgt, aber als ich darum gebeten habe, den Inhalt von "jdk-8u31-linux-x64.tar.gz" zu extrahieren, der in dem erstellten Ordner gehostet wird Es heißt, dass die Operation nicht erlaubt ist und mich nicht extrahieren lässt. Was ich tun kann?

    1.    Miguel Torres sagte

      Hallo an alle Freunde, heute bin ich Linux Mint-Benutzer geworden und bin auf dieses Problem gestoßen, da ich Java 8 verwenden muss

      und nach diesen Schritten stieß ich auf die gleichen Probleme wie Sie.
      und ich habe es bereits gelöst. Es handelt sich nur um Syntaxfehler, wenn Sie Hilfe benötigen, um mich zu Skype hinzuzufügen nebneru85@hotmail.com und ich löse das Problem Grüße

  10.   Jimmy Olano sagte

    Mit Ihrer Erlaubnis: Hier "beleben" wir Einträge und überprüfen, wie aktuell sie heute, Dienstag, 06. Dezember 2016, sind (wenn Sie an diesem Punkt NICHT interessiert sind, klicken Sie auf einen anderen Link oder schließen Sie diesen Tab Ihres Webbrowsers) ,
    UND WIR BEGINNEN:

    Wir deinstallieren durch Eingabe unseres 'root'-Passworts:

    sudo apt-get purge openjdk - \ *

    Der Link zum Herunterladen von jdk-8-linux-x64.tar.gz (überprüfen Sie Ihren Prozessortyp und die GNULinux-Distribution, wir verwenden Ubuntu16 64-Bit):

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

    *** Ab heute 2016-12dic-06 hat das Paket tatsächlich den Namen jdk-8u111-linux-x64.tar.gz ***

    Um die heruntergeladene komprimierte Datei zu kopieren und ihren Inhalt zu extrahieren, müssen Sie vor jeder Zeile der hier in diesem Tutorial angegebenen Zeile den Befehl "sudo" eingeben (in unserem Fall verwenden wir 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

    Wenn Sie den vorherigen Befehl ausführen, wird der Ordner «/usr/local/java/jdk1.8.0_111» erstellt. Wenn Sie in diesem Moment in der Befehlszeile «java -version» eingeben, werden Sie gebeten, ihn mit «sudo apt install 'zu installieren »Für das, was wir unserem Betriebssystem mitteilen müssen, wo es installiert ist, indem wir das 'Profil' ändern:

    gksudo gedit / etc / profile

    HINWEIS: Wir verwenden "gksudo", da wir gedit verwenden, das eine grafische Oberfläche verwendet. Wir verwenden im Allgemeinen "nano" und der Befehl lautet "sudo nano / etc / profile", aber verwenden Sie den Texteditor, den Sie mögen würden, wenn der Der Editor für ausgewählten Text verfügt über eine grafische Oberfläche. Verwenden Sie "gksudo".

    WIR FÜGEN die in diesem Tutorial angegebenen Zeilen hinzu:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    exportiere JAVA_HOME
    PATH exportieren

    (Lassen Sie keine Tabulatoren oder Leerzeichen in unserer Datei / etc / profile, fügen Sie sie am Ende der Datei hinzu.)

    Dann verwenden wir Update-Alternativen, um unsere GNULinux-Distribution umzuleiten (beachten Sie die Verwendung von einfachen Anführungszeichen, die Verwendung von ZWEI BILDSCHIRMEN in -install und die Variation des Pfads für unsere Versionspakete jdk1.8.0_111 -auf Ihrem Computer ist es möglicherweise anders- ):

    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

    Jetzt werden wir Oracle Java als Standardlaufzeit des Systems festlegen (beachten Sie erneut, dass die Verwendung von doppelten Bindestrichen in -set und -again- unser Pfad möglicherweise von Ihrem Pfad auf Ihrem Computer abweicht):

    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

    LETZT PRÜFEN WIR UNSERE INSTALLIERTE VERSION WIEDER (es wird so etwas zurückgeben - abhängig von Ihrer GNULinux-Distributionsversion):

    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    Java-Version "1.8.0_111"
    Java (TM) SE Runtime Environment (Build 1.8.0_111-b14)
    Java HotSpot (TM) 64-Bit Server-VM (Build 25.111-b14, gemischter Modus)
    jimmy @ KEVIN: /usr/local/java/jdk1.8.0_111$

    Ich hoffe, die Arbeit dieses bescheidenen Servers ist nützlich. Vielen Dank, dass ich unsere Erfahrungen veröffentlichen durfte, und daher teilen wir kostenloses Wissen #SoftwareLibre 😎, atte. Jimmy Olano.

  11.   Jesu sagte

    Die Tatsache, diese Befehle zu "kopieren" und in das Terminal einzufügen, hat mir zusätzlich zu dem erforderlichen doppelten Bindestrich in * –install * einen Fehler verursacht, und dass der Java-Pfad nicht korrekt war. Ich empfehle, ihn zu schreiben Schritt für Schritt