Java
ist nichtfreie Software, sie wird unter Debian nicht als Paket
angeboten. Um Java auf Debian zu installieren, muss man selbstständig
ein Debian Paket bauen. Dies wird erleichtert durch ein Skript. Wie es
genau von statten geht, wird hier gezeigt.
1) Das Archiv herunterladen.
Hier sollte die Entscheidung gefällt werden, ob man ein JRE
(JavaRuntimeEdition = Nur Dateien die benötigt werden um Java
auszuführen) oder ein JDK (JavaDevelopmentKit) installieren will.
Die meisten sollten sich für das JRE entscheiden.
Hier lädt man sich dann das JRE oder aber das JDK herunter.
Nachdem man die Lizenz akzeptiert hat, lädt man sich das Linux-self-extracting file herunter, nicht die RPM!
2) Benötigtes installieren
Während das Paket geladen wird, sollte man schon die benötigten Pakete zum generieren des Java Paketes installieren.
Entweder installieren sie über Synaptic die Paket build-essential
java-package java-common fakeroot oder aber führen als root folgendes
aus:
apt-get install build-essential java-package java-common fakeroot
Sobald die Installation fertig ist und das Paket geladen ist, kann die Installation beginnen.
3) Installation
Es ist wichtig dass die Erstellung des Paketes als normaler User, nicht als root stattfindet!
fakeroot make-jpkg jre-1_5_0_02-linux-i586.bin
oder
fakeroot make-jpkg jdk-1_5_0_02-linux-i586.bin
Je nachdem was man gewählt hat.
Das Paket wird erstellt, falls Probleme auftauchen, weil zum Beispiel
die Version nicht erkannt wurde, so kann man folgendes tuen:
Als root nach /usr/share/java-package wechseln (su , dann: cd /usr/share/java-package) anschliessend:
rm -f sun-j2re.sh --> falls sie JRE installieren möchten
rm -f sun-j2sdk.sh --> falls sie die JDK installieren möchten
wget wtipps.soamigos.de/linux/sun-j2re.sh --> für JRE
wget wtipps.soamigos.de/linux/sun-j2sdk.sh --> für JDK
Anschliessend neuversuchen, es sollte funktionieren.
Wenn das Paket als normaler User mit fakeroot gebaut wurde, erneut root werden, dann:
dpkg -i sun-j2*.deb
4) Symbolische Verknüpfungen für firefox und andere Browser setzen
In /etc/alternatives befinden sich die wichtigen Verknüpfungen, es kann
hier zu Problemen kommen, speziell wenn Java 1.5 genutzt wird.
netscape-javaplugin.so
bzw
firefox-javaplugin.so
bzw
mozilla-javaplugin.so
sollten auf folgendes Ziel verweisen:
/usr/lib/j2sdk1.5-sun/jre/plugin/i386/ns7/libjavaplugin.so --> bei einer JDK
/usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin.so --> bei einer JRE
Als root muss folgendes ausgeführt werden:
ln -sf /etc/alternatives/netscape-javaplugin.so Ziel
ln -sf /etc/alternatives/firefox-javaplugin.so Ziel
ln -sf /etc/alternatives/mozilla-javaplugin.so Ziel
sudo ln -s /etc/alternatives/mozilla-javaplugin.so /usr/lib/mozilla-firefox/plugins/
Für Mozilla Firefox zum Beispiel.
Falls sie bei der Linkerstellung mit ln noch einen Browser offen
hatten, so schliessen sie ihn und starten ihn neu. Damit ist die Java
Installation abgeschlossen.
about:plugins bei Mozilla/Firefox sollte jetzt Java anzeigen.