Tässä oppaassa kuvataan, miten uusin Oracle Java JDK asennetaan ja konfiguroidaan CentOS 7-, 6.5- ja 6.4-palvelimille. Vaiheiden pitäisi kuitenkin toimia myös muissa RPM-pohjaisissa jakeluissa, kuten RHEL 7, 6.x, Scientific Linux 6.x ja Fedora.
Aluksi päivitä palvelimesi.
yum update
Etsi sitten, onko järjestelmääsi asennettu vanhempia JDK-versioita.
rpm -qa | grep -E '^open|j'
Esimerkkitulos:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Tarkistaaksesi jo asennetun Java-version, anna seuraava komento:
java -version
Jos Java 1.6 tai 1.7 on jo asennettu, voit poistaa ne seuraavilla komennoilla.
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Lataa ja asenna Oracle Java JDK
Tätä ohjetta kirjoitettaessa uusin Java JDK -versio oli JDK 8u25. Lataa ensin uusin Java-versio.
Mene Oraclen Javan lataussivulle ja lataa tarvittava versio jakeluarkkitehtuurisi mukaan.
Koska käytän 64-bittistä CentOS 7 -palvelinta, olen ladannut 64-bittisen rpm-paketin.
Sitten siirry hakemistoon, johon olet ladannut jdk-paketin, ja suorita seuraava komento asentaaksesi sen.
rpm -ivh jdk-8u25-linux-x64.rpm
Sample output:
Tarkista Java-versio
Tarkista nyt järjestelmään asennettu JDK-versio komennolla:
java -version
Sample output:
Kuten yllä näkyy, uusin java 1.8 on asennettu.
Globaalien ympäristömuuttujien asettaminen
Ympäristömuuttujien asettaminen onnistuu helposti export-komennolla, kuten alla on esitetty.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Tarkistetaan nyt ympäristömuuttujat komennoilla:
echo $JAVA_HOME
Näyttötulos:
/usr/java/jdk1.8.0_25/
Or
echo $PATH
Näyttötulos:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Yllämainittua metodia ei ole kuitenkaan suositeltu. Koska polku katoaa, kun järjestelmä käynnistetään uudelleen. Jotta siitä tulisi pysyvä, polut on lisättävä koko järjestelmän kattavaan profiiliin.
Tehdäksesi sen luo tiedosto nimeltä java.sh hakemistoon /etc/profile.d/.
vi /etc/profile.d/java.sh
Lisää seuraavat rivit:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Tallenna ja sulje tiedosto. Tee se suoritettavaksi komennolla:
chmod +x /etc/profile.d/java.sh
Sitten aseta ympäristömuuttujat pysyvästi suorittamalla seuraava komento:
source /etc/profile.d/java.sh
Se on siinä.
Entä jos en ole poistanut vanhoja JDK-versioita järjestelmästäni?
Kuten aiemmin mainitsin, varmista, että olet poistanut kaikki vanhat JDK-versiot järjestelmästäsi. Jos et poistanut vanhoja versioita palvelimeltasi ennen uusimman JDK-version asentamista, sinun on kerrottava järjestelmällesi, mistä java on suoritettava.
JDK 1.8.x asennetaan oletusarvoisesti /usr/java/jdk1.8.0_25/-sijaintiin. Kertoaksemme järjestelmällemme, mistä java pitäisi suorittaa, meidän on suoritettava seuraavat komennot yksi kerrallaan.
Kaikki tehty. Tarkistetaan vaihtoehdot.
ls -lA /etc/alternatives/
Esimerkkitulos:
Se on siinä. Tarkistetaan nyt java-versio komennolla:
java -version
Esimerkkitulos:
Kiitos!