[[Vorlage(archiviert)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] }}} [[Inhaltsverzeichnis(1)]] Wer [:Java/Oracle_Java:Oracle Java] unter Ubuntu einsetzen möchte (oder muss), wird schnell feststellen, dass Installation und Aktualisierung im Vergleich zum Komfort einer Paketverwaltung relativ zeitaufwendig sind. Dies trifft insbesondere Administratoren, die mehr als einen Rechner betreuen. Aber auch Einsteiger sind häufig mit der komplexen manuellen Installation und Konfiguration des [:Alternativen-System:Alternativen-Systems] überfordert. [debian:JavaPackage:] ermöglicht die Erstellung von Debian-Paketen ('''.deb''') aus den von Oracle zur Verfügung gestellten Archivdateien, die anschließend entweder direkt installiert oder beispielsweise über ein [:Lokale_Paketquellen#Eigene-Paketquellen-Paketarchiv:lokales Paketarchiv] im Netzwerk zur Verfügung gestellt werden können. Unterstützt werden: * Java 8 JRE und JDK * Java 7 JRE und JDK * Java 6 JRE und JDK * Java 5 JRE und JDK {{{#!vorlage Hinweis Java 5, 6 und 7 werden von Oracle nicht mehr offiziell unterstützt. }}} = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Das Programm ist zwar in den offiziellen Paketquellen enthalten, aber bis einschließlich [:Vivid:Ubuntu 15.04] in einer veralteten Version. Daher sollte man das Paket [packages:java-package:] {dl} ausnahmsweise manuell herunterladen und installieren [2]. Sehr wichtig ist dabei die Versionsnummer, da diese über die Unterstützung der verschiedenen Java-Versionen entscheidet: * Version `0.57` oder neuer - Java 8 wird unterstützt * Version `0.50` - Java 7 wird unterstützt = Verwendung = == Vorbereitung == Zuerst lädt man die gewünschte Java-Version bzw. -Variante über die [https://www.oracle.com/technetwork/java/javase/downloads/ offizielle Downloadseite] {en} {dl} herunter. Dabei die Betriebssystem-Architektur (32-/64-Bit) berücksichtigen. Die konkreten Dateinamen sind über den Hauptartikel [:Java/Oracle_Java#Installation:Oracle Java] (der auf die passenden Unterartikel verweist) zu finden. == Paketerstellung == Die allgemeine Syntax lautet [3]: {{{#!vorlage Befehl make-jpkg OPTIONEN JAVA-ARCHIVDATEI }}} Die Angabe von `OPTIONEN` ist nicht zwingend erforderlich. Diese können bei Bedarf über die [:man:Manpage] in Erfahrung gebracht werden. Beispiel für das Java 7 JRE Update 7: * 32-Bit: {{{#!vorlage Befehl make-jpkg jre-7u7-linux-i586.tar.gz }}} * 64-Bit: {{{#!vorlage Befehl make-jpkg jre-7u7-linux-x64.tar.gz }}} Weitere Details sind den Anweisungen am Bildschirm zu entnehmen: {{{ Creating temporary directory: /tmp/make-jpkg.bJLM2dW7u4 Loading plugins: /usr/share/java-package/common.sh /usr/share/java-package/j2re.sh /usr/share/java-package/j2sdk-doc.sh /usr/share/java-package/j2sdk.sh /usr/share/java-package/j2se.sh /usr/share/java-package/oracle-j2re.sh /usr/share/java-package/oracle-j2sdk-doc.sh /usr/share/java-package/oracle-j2sdk.sh Detected Debian build architecture: i386 Detected Debian GNU type: i686-linux-gnu Detected product: Java(TM) Runtime Environment (JRE) Standard Edition, Version 1.7.0+update7 Oracle Microsystems(TM), Inc. Is this correct [Y/n]: [mark]Y[/mark] Checking free diskspace: done. In the next step, the binary file will be extracted. Probably a license agreement will be displayed. Please read this agreement carefully. If you do not agree to the displayed license terms, the package will not be built. Press [mark][Return][/mark] to continue: }}} Warnungen wie z.B. >dpkg-shlibdeps: Warnung: Name und Version können nicht aus Bibliotheksnamen »libjvm.so« entnommen werden können ignoriert werden. == Paketinstallation == Falls eine direkte Installation gewünscht ist (am Beispiel des Java 7 JRE Update 7) [4]: * 32-Bit: {{{#!vorlage Befehl sudo dpkg -i oracle-j2re1.7_1.7.0+update7_i386.deb }}} * 64-Bit: {{{#!vorlage Befehl sudo dpkg -i oracle-j2re1.7_1.7.0+update7_amd64.deb }}} Alternativ können auch die grafischen Werkzeuge der jeweiligen Desktop-Umgebung wie [:Ubuntu_Software:] oder [:Paketinstallation_DEB#gdebi:gdebi] verwendet werden. ##= Problembehebung = = Links = * [https://tracker.debian.org/pkg/java-package make-jpkg] {en} im Debian Package Tracker * [ubuntu_doc:community/Java:Java] {en} im Ubuntu-Wiki * [:Java:] {Übersicht} Übersichtsartikel #tag: System, Java, Server