Java 7 unter Debian (Squeeze) installieren
Publiziert am Mittwoch, dem 4. April 2012 um 17:38 Uhr.
Wie ich kürzlich erfahren habe, soll Java 7 im Gegensatz zu Java 6 weniger Arbeitsspeicher verbrauchen. Besonders beim Betreiben eines Minecraft-Servers ist man doch stets darauf bedacht die Performance so hoch – jedoch den Speicherverbrauch so niedrig wie möglich zu halten. Im Folgenden möchte ich kurz zeigen, wie man unter Debian auf Java 7 “updatet”. Dies ist allerdings mit bisschen manuellem Werkeln verbunden – wer sich Arbeit sparen möchte, installiert einfach die Java 6 Pakete von Sun/Oracle oder OpenJDK via apt-get install. Alle anderen sprren jetzt die Augen auf und öffnen ihre Konsole!
Der erste Schritt sieht so aus, dass wir uns die aktuellste Version von Java 7 herunterladen. Zum heutigen Zeitpunkt ist die höchste Java 7 Version die, die mit dem Zusatz “Update 3″ versehen ist. Je nachdem wann das Howto studiert wird, kann sich dieser Part ändern. Allgemein ist es sinnvoll einfach immer die aktuellste Version zu verwenden und (weil sich Bezeichnungen und Dateinamen auch ändern) das Howto nicht nur mit Augen und Fingern durchzuführen, sondern auch ein bisschen das Hirn arbeiten zu lassen – Copy&Paste kann jeder – mitdenken ist schon komplizierter.
Schritt 1: Download, Entpackungsvorgang & Verschieben
Beim Download unter der Java 7 Seite von Oracle ist darauf zu achten, dass wir uns für den normalen Betrieb nur das JRE, also das “Java Runtime Environment” (zu deutsch: Java Laufzeitumgebung) herunterladen, nicht jedoch das JDK “Java Development Kit” (zu deutsch: Java Entwicklungs Ausrüstung). Im Falle von Debian laden wir uns also Java 7 in der aktuellsten Version und als JRE herunter.
Nach einem Klick auf den entsprechenden, nicht zu verfehlenden Button muss man noch die Lizenzvereinbarung bestätigen und die Version auswählen. Mit einem RPM können wir unter Debian nich tviel anfangen, weshalb wir uns das normale tar-gz-Archiv herunterladen. Nun kommt ein kleiner Trick zum Einsatz. Theoretisch müssten wir unsere Datei erst auf den lokalen Rechner (im Browser) herunterladen und dann auf den Server ziehen, da Oracle so nett war und es uns nicht möglich macht das ARchiv über einen Direktlink via wget herunter zu laden.
Der Trick besteht nun darin, an einen Direktlink zu kommen, obwohl dieser offiziell nicht verfügbar ist.
Dazu einfach den Download auf den lokalen PC starten und gleich wieder abbrechen. Im Firefox genügt dann im Download-Fenster ein Rechtsklick auf den Download und ein Linksklick auf “Copy Download Link” – nun ist der Direktlink in eurer Zwischenablage befindlich und kann in der Konsole eingefügt werden.
Mittels wget wird nun gedownloadet:
wget http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jre-7u3-linux-x64.tar.gz?AuthParam=13374223666_1dalold81e900xdc15
Nach dem Download, welcher wegen den knappen 30 MB recht schnell gehen sollte, haben wir jedoch ein weiteres Problem: Die Dateiendung stimmt nicht. Das beheben wir durch simples umbenennen:
mv jre-7u3-linux-x64.tar.gz?AuthParam=13374223666_1dalold81e900xdc15 jre-7u3-linux-x64.tar.gz
Anschließend lässt sich das Paket entpacken:
tar -xf jre-7u3-linux-x64.tar.gz
Nach diesem Vorgang finden wir ein neues Verzeichnis mit dem Namen:
jre1.7.0_03
Um nun eine gewisste Grundordnung beizubehalten wird der komplette Verzeichnis in /usr/lib64/jvm/ verschoben:
mv jre1.7.0_03 /usr/lib64/jvm/
Schritt 1 abgeschlossen. Jetzt wirds, was das abarbeiten angeht, dynamischer.
————————
Schritt 2: Befehl “java” neue Java-Version zuweisen (plus weiterführende Informationen)
In Schritt 2 müssen wir unserem System sagen, dass es anstatt von Java 6, für den Befehl “java”, Java 7 verwendet. Dies geschieht mit dem praktischen “update-alternatives”-Befehl.
Um Rechnerchen zu sagen, dass wir eine neue Java-Version in den Ordner verschoben haben geben wir ein:
update-alternatives --install /usr/bin/java java /usr/lib64/jvm/jre1.7.0_03/bin/java 1065
update-alternatives --config java
Es gibt 3 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).Auswahl Pfad Priorität Status ------------------------------------------------------------ * 0 /usr/lib64/jvm/jre1.7.0_03/bin/java 1065 Auto-Modus 1 /usr/lib64/jvm/java-6-openjdk/jre/bin/java 1061 manueller Modus 2 /usr/lib64/jvm/java-6-sun/jre/bin/java 63 manueller Modus 3 /usr/lib64/jvm/jre1.7.0_03/bin/java 1065 manueller ModusDrücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, oder geben Sie die Auswahlnummer ein:
java -showversion
Das Thema lautet "Computer" und aktuell gibt es 0 Kommentare.





Artikel-Feed