Installation von Sun Java unter Debian
Debian Wheezy und neuer
Für die Installation von Oracle/Sun Java unter Debian (ohne ein third party repository) gibts ein kleines Tool um aus dem Orginaldownload ein dpkg-File zu machen.
Die aktuelle Version des Oracle Java JDKs kann hier heruntergeladen werden (siehe unten, per wget): http://www.oracle.com/technetwork/java/javase/downloads/index.html
Folgendes Schritte sind dafür notwendig:
Aktivieren von contrib-Paketen in der sources.list von apt, z.B.:
- /etc/apt/sources.list
-
deb http://debian.wavecon.de/mirror/ jessie main contrib deb http://security.debian.org jessie/updates main contrib deb http://debian.wavecon.de/repository/ wavecon main
Nötige Pakete installieren und Java herunterladen. Aktuelle Versionen von hier: http://www.oracle.com/technetwork/java/javase/downloads/index.html
sudo aptitude -y install java-package build-essential libxslt1.1 libgl1-mesa-glx libgtk2.0-0 libxtst6 libxxf86vm1 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz # .deb Paket bauen (make-jpg läßt sich nicht als User root ausführen): fakeroot make-jpkg jdk-8u131-linux-x64.tar.gz
Java installieren und aktivieren:
sudo dpkg -i oracle-java8-jdk_8u131_amd64.deb update-java-alternatives -l update-java-alternatives -s jdk-8-oracle-x64
Alles fertig:
# java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Debian Lenny
Um Suns Java 6 unter Debian zu installieren gibts einige Hilfestellungen. Folgendes ist zu tun:
1. Ergänzen der sources.list um „non-free“-Paketquellen. Meine sources.list sieht dann z.B. so aus:
# # deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official amd64 NETINST Binary-1 20090906-11:59]/ lenny main #deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official amd64 NETINST Binary-1 20090906-11:59]/ lenny main deb http://ftp.de.debian.org/debian/ lenny main non-free deb-src http://ftp.de.debian.org/debian/ lenny main non-free deb http://security.debian.org/ lenny/updates main non-free deb-src http://security.debian.org/ lenny/updates main non-free deb http://volatile.debian.org/debian-volatile lenny/volatile main non-free deb-src http://volatile.debian.org/debian-volatile lenny/volatile main non-free
2. „$ apt-get update“
3. Die Installation via „$ apt-get -y install sun-java6-plugin sun-java6-jre sun-java6-jdk sun-java6-javadb sun-java6-bin sun-java6-doc sun-java6-fonts“. Wer die Dokumentation mitinstalliert muss diese vom Sun-Server runterladen und nach /tmp/ legen (wer ohne auskommt läßt einfach sun-java6-doc im apt-Aufruf weg):
Setting up sun-java6-doc (6-12-1) ... ... This package is an installer package, it does not actually contain the JDK documentation. You will need to go download one of the archives: jdk-6u12-docs.zip jdk-6u12-docs-ja.zip (choose the non-update version if this is the first installation). Please visit http://java.sun.com/javase/downloads/ now and download. The file should be owned by root.root and be copied to /tmp. [Press RETURN to try again, 'no' + RETURN to abort]
4. Alternatives auf Java umstellen:
# verfügbare Java-Installationen anzeigen: $ update-java-alternatives -l # umstellen auf Sun Java 6: $ update-java-alternatives -s java-6-sun
5. Korrekte Installation überprüfen:
$ java -version java version "1.6.0_12" Java(TM) SE Runtime Environment (build 1.6.0_12-b04) Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode)