[[Vorlage(Archiviert, "Der Support für Java 14 endete im September 2020.")]] ##[[Vorlage(Getestet,)]] {{{#!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 14 erschien im März 2020. Die Unterstützung endet im September 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/2020/03/how-to-install-oracle-java-14-jdk14-on.html Linuxuprising] {en} bietet ein PPA für Java 14 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-java14-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 14 JDK an. Diese können von der [https://www.oracle.com/java/technologies/javase-jdk14-downloads.html Downloadseite] {en} {dl} bezogen werden. Dann kann das Paket mit dpkg installiert werden: {{{#!vorlage Befehl sudo dpkg -i jdk-14.x.x_linux-x64_bin.deb }}} ==== Java im Alternativen-System einbinden ==== Da bei dieser Installationsmethode Java 14 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-14/bin/java 100 sudo update-alternatives --set java /usr/lib/jvm/jdk-14/bin/java }}} wird der Befehl '''java ''' dem [:Alternativen-System:] hinzugefügt und anschließend Oracle Java 14 als Standard-Java festgelegt. Dies funktioniert äquivalent mit allen anderen ausführbaren Dateien im Verzeichnis '''/usr/lib/jvm/jdk-14/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/java/technologies/javase-jdk14-downloads.html Downloadseite] {dl} {en} heruntergeladen werden. Dieses Archiv muss mittels eines [:Packprogramme:Archivierungsprogrammes] entpackt werden. {{{#!vorlage Befehl tar -xzf jdk-14.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. Auch das [:Alternativen-System:] (siehe oben) kann eingerichtet werden. {{{#!vorlage Befehl sudo mkdir /opt/jdk14 sudo cp -r /tmp/jdk-14.x.x /opt/jdk14 }}} === Deinstallation === Zur Deinstallation löscht man das Verzeichnis, in das man die Dateien kopiert/entpackt hat. Am Beispiel oben wäre das '''/opt/jdk14'''. {{{#!vorlage Befehl sudo rm -R /opt/jdk14 }}} 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 muss man den Befehl für '''javac''' wiederholen, dabei wird '''java''' sowohl im Namen als auch im Pfad ersetzt durch '''javac''' ersetzt). {{{#!vorlage Befehl sudo update-alternatives --remove java /opt/jdk14/bin/java }}} = Links = * [https://www.linuxuprising.com/2020/03/how-to-install-oracle-java-14-jdk14-on.html Beitrag bei Linuxuprising] {en} * [https://www.oracle.com/java/technologies/javase-jdk14-downloads.html Offizielle Downloadseite von Oracle] {en} * [https://www.oracle.com/technetwork/java/javase/14all-relnotes-5809668.html Releasenotes] {en} * [https://www.oracle.com/java/technologies/javase-jdk14-doc-downloads.html Dokumentation] {en} #tag: System, unfreie Software, Programmierung