Installere Oracle Java JDK 8 På CentOS 7 /6.5 /6.4

This veiledningen beskriver hvordan du installerer og konfigurerer nyeste Oracle Java JDK på CentOS 7, 6,5 og 6,4 servere. Selv bør trinnene fungere på andre RPM basert distribusjoner som RHEL 7, 6.x, Scientific Linux 6.x, og Fedora også.
Først av alt, må du oppdatere din server.

 yum updateThen, søke etter om noen eldre JDK versjoner er installert på systemet ditt 
 rpm-qa. | grep -E '^ åpen [jre | jdk] | j [re | dk]' Sample utgang: 
 gobject-introspeksjon-1.36.0-4.el7.x86_64pygobject3-basen-3.8.2-4. el7.x86_64To sjekk allerede installert Java-versjon, skriver du inn følgende kommando:. 
 java -versionIf Java 1.6 eller 1.7 er installert allerede, kan du avinstallere dem med disse kommandoene 
 yum fjern java-1.6.0-openjdkyum fjerne java-1.7.0-openjdkDownload og installer Oracle Java JDK 
På tidspunktet for å skrive denne opplæringen, den nyeste Java JDK-versjonen var JDK 8u25. Først, la oss laste ned den nyeste Java-versjon.
Gå til Oracle Java nedlastingssiden og laste ned den nødvendige versjonen avhengig av din distribusjon arkitektur.
Som jeg bruker 64bit CentOS 7 server, har jeg lastet ned 64bit rpm pakken.
Deretter gå til katalogen der du har lastet ned JDK pakken, og kjør følgende kommando for å installere det
 rpm ivh jdk-8u25-linux-x64.rpmSample utgang. 
 Forbereder ... ################################# [100%] Oppdatering /installasjon ... 1: jdk1.8.0_25-2000: 1.8.0_25-FCS ################################# [100% ] Pakke JAR-filer ... rt.jar ... jsse.jar ... charsets.jar ... tools.jar ... localedata.jar ... jfxrt.jar ... Sjekk Java-versjon 
nå Kontroller for den installerte JDK versjon i systemet ved hjelp kommando:
 java -versionSample utgang: 
 java version "1.8.0_25" Java (TM) SE Runtime Environment (build 1.8.0_25- b17) Java HotSpot (TM) 64-Bit Server VM (build 25.25-B02, blandet modus) Som du ser ovenfor, nyeste java 1.8 er installert. 
Setup Global Miljøvariabler
Vi kan enkelt sette miljøvariabler ved hjelp av eksport-kommandoen som vist nedenfor
 eksport JAVA_HOME = /usr /java /jdk1.8.0_25 /export PATH = $ PATH:. $ JAVA_HOMENow, la oss se etter miljøvariabler ved hjelp av kommandoer: 
< pre> echo $ JAVA_HOMESample utgang:
 /usr/java/jdk1.8.0_25/Or 
 echo $ PATHSample output:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/However, over metoden anbefales ikke. Fordi, vil banen bli borte når systemet startes på nytt. For å gjøre det permanent, må du legge til banene i systemet bred profil. 
Å gjøre det, lage en fil som heter java.sh henhold /etc/profile.d/katalogen.
 vi /etc /profile.d/java.shAdd følgende linjer: 
 # /bin /bashJAVA_HOME = /usr /java /jdk1.8.0_25 /PATH = $ JAVA_HOME /bin: $ PATHexport PATH JAVA_HOMEexport CLASSPATH = .Lagre og lukk filen. Gjør det programet bruker kommandoen: 
 chmod + x /etc/profile.d/java.shThen, sette miljøvariabler permanent ved å kjøre følgende kommando: 
 kilde /etc/profile.d /java.shThat's det. 
Hva hvis jeg ikke fjerne de gamle JDK-versjoner fra systemet?
Som jeg nevnte tidligere, sørg for at du har fjernet alle gamle JDK versjoner fra systemet. Hvis du ikke fjerner de eldre versjonene fra serveren din før du installerer nyeste JDK versjon, bør du fortelle systemet fra hvor java bør utføres.
Som standard vil JDK 1.8.x bli installert i /usr /java /jdk1.8.0_25 /plassering. For å fortelle systemet vårt, hvor java skal utføres, må vi kjøre følgende kommandoer en etter en.
 alternativer --install /usr /bin /java java /usr/java/jdk1.8.0 _25 /jre /bin /java 20000alternatives --install /usr /bin /jar jar /usr/java/jdk1.8.0_25/bin/jar 20000alternatives --install /usr /bin /javac javac /usr/java/jdk1.8.0 _25 /bin /javac 20000alternatives --install /usr /bin /javaws javaws /usr/java/jdk1.8.0_25/jre/bin/javaws 20000alternatives --set java /usr/java/jdk1.8.0_25/jre/bin/javaalternatives --set jar /usr/java/jdk1.8.0_25/bin/jaralternatives --set javac /usr/java/jdk1.8.0_25/bin/javac alternativer --set javaws /usr/java/jdk1.8.0_25/jre /bin /javawsAll gjort. La oss sjekke alternativene 
 ls -la /etc /alternativer /Sample utgang. 
 lrwxrwxrwx. 1 root root 29 2 desember 16:24 jar - > /usr/java/jdk1.8.0_25/bin/jarlrwxrwxrwx. 1 root root 34 2 desember 16:24 java - > /usr/java/jdk1.8.0_25/jre/bin/javalrwxrwxrwx. 1 root root 31 desember to 16:24 javac - > /usr/java/jdk1.8.0_25/bin/javaclrwxrwxrwx. 1 root root 36 2 desember 16:24 javaws - > /usr/java/jdk1.8.0_25/jre/bin/javaws[...]That's det. Nå sjekke for java-versjon du bruker kommandoen: 
 java -versionSample utgang: 
 java version "1.8.0_25" Java (TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot (TM) 64-Bit Server VM (build 25.25-B02, mixed mode) Cheers! Anmeldelser