Předpoklady pro úspěšnou instalaci:
- funkční internetové připojení spolu s nainstalovaným balíkem wget
- uživatel povolený v sudoerrs
Nejprve provedeme kontrolu nainstalované Javy na našem systému:
java -versionPokud nemáme javu nainstalovanou či korektně nakonfigurovanou :
-bash: java: příkaz nenalezen
Pokud máme OpenJDK javu:
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.9) (rhel-1.36.b17.el6_0-x86_64)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
Pokud máme GNU GCJ javu:
java version "1.5.0"
gij (GNU libgcj) version 4.4.4 20100726 (Red Hat 4.4.4-13)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Stáhneme JRE verzi javy od Oracle do tempu. Budeme stahovat verzi 6 update 27 RPM pro 64bit linux:
cd /tmp wget http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jre-6u27-linux-x64-rpm.bin -O jre.binPro JDK použijeme :
cd /tmp wget http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-linux-x64-rpm.bin -O jdk.bin
Nainstalujeme Javu a smažeme pomocné soubory:
chmod +x jre.bin sudo ./jre.bin sudo rm -f /tmp/jre*Pro JDK použijeme:
chmod +x jdk.bin sudo ./jdk.bin sudo rm -f /tmp/jdk*
Java by se nám měla nainstalovat do adresáře /usr/java/jdk<verze> či /usr/java/jre<verze>. Současně se vytvoří symbolické odkazy /usr/java/default a /usr/java/latest.
Nastavíme ORACLE Javu v systému alternatives:
Systém alternatives slouží v linuxu k pohodlné správě vícero verzí a "alternativ" k daným programům. Pro nastavení Oracle Javy jako defaultní Javy musíme nejprve tuto Javu zaregistrovat a pak následně vybrat. Registraci klíčových komponent provedeme v případě JRE následující sekvencí příkazů:
# nastaveni java sudo alternatives --install /usr/bin/java java /usr/java/default/bin/java 30000 # nastaveni mozilla pluginu (java applety) sudo alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/default/lib/amd64/libnpjp2.so 30000 # nastaveni javaws sudo alternatives --install /usr/bin/javaws javaws /usr/java/default/bin/javaws 30000V případě JDK verze:
# nastaveni java sudo alternatives --install /usr/bin/java java /usr/java/default/jre/bin/java 30000 # nastaveni mozilla pluginu (java applety) sudo alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/default/jre/lib/amd64/libnpjp2.so 30000 # nastaveni javaws sudo alternatives --install /usr/bin/javaws javaws /usr/java/default/jre/bin/javaws 30000 # nastaveni javac kompilatoru sudo alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 30000 # nastaveni jar sudo alternatives --install /usr/bin/jar jar /usr/java/default/bin/jar 30000Ve výše uvedených příkladech předpokládáme použití 64bit operačního systému, 64bit Javy a 64bit prohlížeče. Pro podporu Java appletů v rámci 32bit prohlížeče je nutné nainstalovat 32bit javu. Registrace pluginu se pak provádí následujícím způsobem:
sudo alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/lib/i386/libnpjp2.so 30000Případně pro Java JDK:
sudo alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/default/jre/lib/i386/libnpjp2.so 30000Nastavíme a vybereme zvolenou alternativu:
# java runtime sudo alternatives --config java # java web start sudo alternatives --config javaws # 64bit plugin sudo alternatives --config libjavaplugin.so.x86_64 # 32bit plugin (pouze pro 32bit platformu) sudo alternatives --config libjavaplugin.so # pro JDK - jar sudo alternatives --config jar # pro JDK - javac sudo alternatives --config javacZkontrolujeme, zda je vše správně nastavené:
java -versionjava version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
javaws | grep WebJava(TM) Web Start 1.6.0_27
Poslední věcí, která zbývá nastavit je JAVA_HOME:
Tato systémové proměnná má směřovat do adresáře s instalací Javy. Můžeme ji nastavit buď pro konkrétního uživatele (editací .bash_profile v domovském adresáři), nebo lépe přímo editací /etc/profile pro všechny uživatele ...
sudo su -c 'echo "export JAVA_HOME=/usr/java/default" >> /etc/profile'
Žádné komentáře:
Okomentovat