[[Vorlage(Archiviert, "Java 13 ist seit Ende März 2020 ohne Support.")]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] [:Alternativen-System:Das Alternativen-System verwenden] optional bei Variante DEB von Oracle [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Packprogramme: Archive entpacken] }}} [[Inhaltsverzeichnis()]] [:Java/Oracle_Java:Oracle Java] Version 13 erschien im September 2019. Die Unterstützung endet im März 2020. Es ist nur das Java Developement Kit verfügbar. = Installation = {{{#!vorlage Hinweis Pakete sind nur für 64-Bit-Systeme (amd64/Intel64) verfügbar. }}} == Installation über PPA == [https://www.linuxuprising.com/2019/09/install-oracle-java-13-on-ubuntu-linux.html Linuxuprising] {en} bietet ein PPA für Java 13 JDK an. Im PPA ist aus Lizenzgründen nur ein Installer enthalten, der die erforderlichen Daten von Oracle-Servern lädt und anschließend die Installation durchführt. [[Vorlage(PPA, linuxuprising, java)]] Nach dem Aktualisieren der Paketliste kann folgendes Paket installiert werden. {{{#!vorlage Paketinstallation oracle-java13-installer }}} === Mit DEB-Paket von Oracle === [[Vorlage(Fremd, Paket, "")]] {{{#!vorlage Warnung Bei der Installationsmethode über das DEB-Paket wird Java nicht automatisch aktualisiert. Dies muss manuell erledigt werden. }}} Oracle bietet mittlerweile auch DEB-Pakete für Java 13 JDK an. Diese können von der [https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html Downloadseite] {en} {dl} bezogen werden. Dann kann das Paket mit dpkg installiert werden: {{{#!vorlage Befehl sudo dpkg -i jdk-13.x.x_linux-x64_bin.deb }}} ==== Java im Alternativen-System einbinden ==== Da bei dieser Installationsmethode Java 13 nicht als Standard festgelegt wird, kann man dies manuell tun. Mittels {{{#!vorlage Befehl sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-13/bin/java 100 sudo update-alternatives --set java /usr/lib/jvm/jdk-13/bin/java }}} wird der Befehl '''java ''' dem [:Alternativen-System:] hinzugefügt und anschließend Oracle Java 13 als Standard-Java festgelegt. Dies funktioniert äquivalent mit allen anderen ausführbaren Dateien im Verzeichnis '''/usr/lib/jvm/jdk-13/bin'''. == Manuell == {{{#!vorlage Warnung Bei einer manuellen Installation wird Java nicht automatisch über die Paketverwaltung aktualisiert. Dies muss manuell erledigt werden. }}} [[Vorlage(Fremd, Software, "")]] Oracle bietet weiterhin Archive mit den Java-Dateien an. Diese können ebenfalls von der [https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html Downloadseite] {dl} {en} heruntergeladen werden. Dieses Archiv muss mittels eines [:Packprogramme:Archivierungsprogrammes] entpackt werden. {{{#!vorlage Befehl tar -xzf jdk-13.x.x_linux-x64_bin.tar.gz -C /tmp }}} Die ausführbaren Dateien können direkt genutzt werden. Alternativ können diese nach /opt kopiert werden. {{{#!vorlage Befehl sudo mkdir /opt/jdk13 sudo cp -r /tmp/jdk-13.x.x /opt/jdk13 }}} === Deinstallation === Zur Deinstallation löscht man das Verzeichnis, in das man die Dateien kopiert/entpackt hat. Am Beispiel oben wäre das '''/opt/jdk13'''. {{{#!vorlage Befehl sudo rm -R /opt/jdk13 }}} Hat man das [:Alternativen-System:] eingerichtet so sind auch dessen Einträge zu löschen (hat man weitere Einträge z.B. für '''javac''' angelegt wird java durch javac sowohl im Namen aus auch im Pfad ersetzt). {{{#!vorlage Befehl sudo update-alternatives --remove java /opt/jdk13/bin/java }}} = Links = * [https://www.linuxuprising.com/2019/09/install-oracle-java-13-on-ubuntu-linux.html Beitrag bei Linuxuprising] {en} * [https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html Offizielle Downloadseite von Oracle] {en} * [https://www.oracle.com/technetwork/java/javase/documentation/13u-relnotes-5461742.html Releasenotes] {en} * [https://docs.oracle.com/en/java/javase/13/index.html Dokumentation] {en} #tag: System, unfreie Software, Programmierung