Protože oficiální linuxový instalátor javy nefunguje na debianu (hází hlášku error: Failed dependencies), je potřeba zvolit jiný postup.
Nejdříve si otestuju aktuální verzi javy nainstalovanou na mém systému, pomocí příkazu:
java -version
Mělo by se vypsat něco jako:
java version "1.4.2"
gij (GNU libgjc)...
Teď si stáhnu poslední verzi javy z http://java.sun.com, stáhnu soubor s koncovkou .bin. Teď tento soubor rozbalím do nějakého temp adresáře, pomocí příkazu:
./jdk-6u2-linux-i586-rpm.bin -x
Měl by se mi rozbalit jeden nebo více .rpm souborů.
Teď nainstaluji alien, pomocí:
apt-get install alien
a pustím ho na .rpm soubory:
alien --scripts --keep-version -d *.rpm
Chvilku to bude trvat, záleží na výkonnosti pc. Na mém celeronu 1400Mhz to trvalo asi 5 minut. V tmp adresáři by se měl/měly objevit instalační soubory debianu s koncovkou .deb. Ty nainstaluji pomocí příkazu:
dpkg -i *.deb
A voila, java byla nainstalována někam do /usr/java/. Nyní ještě vytvořím softlink na javu pomocí
ln -s /usr/java/latest /usr/lib/java
a do souboru /etc/profile přidám mezi původní řádky export systémové proměnné
PATH
umask 022
cestu k javě, tzn., soubor bude vypadat asi takhle:
export PATH
JAVA_HOME="/usr/lib/java"
export JAVA_HOME
umask 022
Namapuju binárky pro cestu k javě, aby se po zadání příkazu java do konzole volala správná verze:
update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 200
update-alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 200
update-alternatives --install /usr/bin/jar jar $JAVA_HOME/bin/jar 200
update-alternatives --install /usr/bin/keytool keytool $JAVA_HOME/bin/keytool 200
Teď už jenom stačí restartovat PC. A znovu otestovat příkazem
java -version
Můžu si i přidat javu do firefoxu a to tak, že vytvořím symbolický link do složky plugins firefoxu na plugin v adresáři, kde mám nainstalovanou javu. Pod debianem se firefox jmenuje iceweasel, proto ta složka.
ln -s /usr/java/jdk1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/iceweasel/plugins/libjavaplugin_oji.so
Restartuju firefox a otestuju zadáním
about:plugins
a podívám se, jestli je java nainstalovaná.