Tento návod popisuje instalaci a konfiguraci nejnovější verze Oracle Java JDK na serverech CentOS 7, 6.5 a 6.4. I když by tento postup měl fungovat i na jiných distribucích založených na RPM, jako jsou RHEL 7, 6.x, Scientific Linux 6.x a Fedora.
Nejprve aktualizujte svůj server.
yum update
Poté vyhledejte, zda nejsou v systému nainstalovány starší verze JDK.
rpm -qa | grep -E '^open|j'
Ukázka výstupu:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Chcete-li zkontrolovat již nainstalovanou verzi Javy, zadejte následující příkaz:
java -version
Pokud je nainstalována verze Javy 1.6 nebo 1.7 již nainstalovány, můžete je odinstalovat pomocí následujících příkazů:
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Stáhnout a nainstalovat Oracle Java JDK
V době psaní tohoto návodu byla nejnovější verze Javy JDK 8u25. Nejprve si stáhneme nejnovější verzi Javy.
Přejděte na stránku Oracle Java download a stáhněte si požadovanou verzi v závislosti na architektuře vaší distribuce.
Jelikož používám 64bitový server CentOS 7, stáhl jsem 64bitový balíček rpm.
Poté přejděte do adresáře, kam jste stáhli balíček jdk, a spusťte následující příkaz pro jeho instalaci.
rpm -ivh jdk-8u25-linux-x64.rpm
Výstupní příkaz:
Zkontrolujte verzi Javy
Nyní zkontrolujte nainstalovanou verzi JDK v systému pomocí příkazu:
java -version
Výstupní příkaz:
Jak vidíte výše, nejnovější java 1.8 byla nainstalována.
Nastavení globálních proměnných prostředí
Proměnné prostředí můžeme snadno nastavit pomocí níže uvedeného příkazu export.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Nyní zkontrolujeme proměnné prostředí pomocí příkazů:
echo $JAVA_HOME
Vzorkový výstup:
/usr/java/jdk1.8.0_25/
Nebo
echo $PATH
Vzorkový výstup:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Výše uvedený způsob se však nedoporučuje. Cesta totiž při restartu systému zmizí. Aby byla cesta trvalá, musíte ji přidat do profilu celého systému.
Proto vytvořte soubor java.sh v adresáři /etc/profile.d/.
vi /etc/profile.d/java.sh
Přidejte následující řádky:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Soubor uložte a zavřete. Spusťte jej pomocí příkazu:
chmod +x /etc/profile.d/java.sh
Poté trvale nastavte proměnné prostředí spuštěním následujícího příkazu:
source /etc/profile.d/java.sh
To je vše.
Co když jsem ze systému neodstranil staré verze JDK?
Jak jsem již zmínil, ujistěte se, že jste ze systému odstranili všechny staré verze JDK. Pokud jste před instalací nejnovější verze JDK starší verze ze serveru neodstranili, měli byste systému sdělit, odkud se má java spouštět.
Ve výchozím nastavení se JDK 1.8.x nainstaluje do umístění /usr/java/jdk1.8.0_25/. Abychom našemu systému sdělili, odkud se má java spouštět, musíme postupně spustit následující příkazy.
Vše hotovo. Zkontrolujme alternativy.
ls -lA /etc/alternatives/
Ukázka výstupu:
To je vše. Nyní zkontrolujeme verzi javy pomocí příkazu:
java -version
Vzorkový výstup:
Díky!