Java 7 unter Firefox und LinuxMint LMDE bzw. Debian Squeeze und Testing

Ich wollte die Tage auf meinem Linux Desktop mit LinuxMint LMDE (also Debian Testing plus ein paar weitere Pakete) auf Sun / Oracle Java 7 umsteigen.
Leider habe ich hierfür keine fertigen Pakete gefunden die ich bei mir installieren würde. Ziel war es sowohl auf dem System beim Aufruf von java und unter dem Firefox Browser Java 7 zu verwenden.

Firefox erhält seine Java Anbindung durch ein Plugin, das Debian System arbeitet mit dem alternatives System welches es ermöglicht easy zu definieren welches Binary verwendet werden soll.

Installations HowTo

sudo -i
cd /opt
# Download des jeweils aktuellen JDK Paketes unter:
# http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
# in meinem Fall war es die 64-bit Version
tar xvzf jdk-7u5-linux-x64.tar.gz

# Anlegen eines Symlinks damit Updates sehr einfach einzuspielen sind
# (Neues JDK entpacken und Symlink Ziel verändern, fertig)
ln -s jdk1.7.0_05 jdk

update-alternatives --install /usr/bin/java java /opt/jdk/bin/java 1065
update-alternatives --install /usr/bin/javac javac /opt/jdk/bin/javac 1065
update-alternatives --install /usr/bin/javaws javaws /opt/jdk/bin/javaws 1065
update-alternatives --install /usr/bin/keytool keytool /opt/jdk/bin/keytool 1065
update-alternatives --install /usr/bin/unpack200 unpack200 /opt/jdk/bin/unpack200 1065

# Danach sollten ggf. noch die installieren Systempakete entfernt werden, damit auch
# nach einem Distributionsupdate alles weiterhin funktioniert und man
# updates-alternatives nicht nochmals bemühen muss
apt-get remove --purge icedtea6-plugin icedtea-plugin icedtea-netx-common icedtea-netx icedtea-6-jre-jamvm icedtea-6-jre-cacao

# exit der root Shell
exit

# Anlegen des Plugin Symlinks im Benutzer Heimatverzeichnis
ln -s /opt/jdk/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/libnpjp2.so

Danach muss der Firefox einmal neugestartet werden, damit das neue Plugin geladen wird. Unter der Java Testseite sollte dann die gerade zuvor installierte Version angezeigt werden.

Schreibe einen Kommentar