Skip to main content

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)