úterý 13. září 2011

Oracle Java na Ubuntu

V předchozím článku jsem popisoval postup instalace Oracle Java pro linuxové distribuce založené na RedHat. V případě populární distribuce Ubuntu je sice možné nainstalovat Oracle javu přímo z repozitářů partner, ale tento repozitář obsahuje k dnešnímu dni pouze Oracle Java 6 update 26, což je velmi nepovedená verze Javy. Existuje i celá řada dalších důvodů, proč je třeba instalovat konkrétní verzi Javy "ručně".

Jelikož je celý postup instalace obdobný s instalací Javy na RedHat systémech, omezíme se pouze na odlišnosti:
  • Pro distribuce založené na DEB balíčcích je vhodnou verzí Javy "self extracting installer" a nikoliv balíček s RPM.
  • Po spuštění instalátoru Javy (staženého shell scriptu) se nám Java nainstaluje do podadresáře v aktuálním adresáři. Je tedy nutné celou "rozbalenou" Javu přesunout do standardní lokace. V případě Ubuntu 11.04 je jí lokace /usr/lib/jvm. Vhodné je vyrobit symbolický link ~default odkazující na aktuální námi používanou Javu.
  • Je třeba nezapomenout na správné nastavení JAVA_HOME. Toto se provádí opět editací /etc/profile 
  • Nastavení defaultní Javy se provede obdobným sledem příkazů jako u  distribucí založených na RHEL, jen je třeba použít správné cesty a místo příkazu alternatives použít update-alternatives.
# java runtime
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/default/jre/bin/java 30000
# java Web Start
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/default/jre/bin/javaws 30000
# javac (JDK)
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/default/bin/javac 30000
# jar (JDK)
sudo update-alternatives --install /usr/bin/jar jar /usr/loib/jvm/default/bin/jar 30000 
# 32bit plugin (pozor na zmenu nazvu aliasu u Ubuntu)
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/default/jre/lib/i386/libnpjp2.so 30000

Žádné komentáře:

Okomentovat