Denna handledning beskriver hur man installerar och konfigurerar den senaste Oracle Java JDK på CentOS 7, 6.5 och 6.4-servrar. Även om stegen bör fungera på andra RPM-baserade distributioner som RHEL 7, 6.x, Scientific Linux 6.x och Fedora också.
Först av allt uppdaterar du din server.
yum update
Sök sedan efter om det finns några äldre JDK-versioner installerade i ditt system.
rpm -qa | grep -E '^open|j'
Exempel på utdata:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
För att kontrollera den redan installerade Java-versionen anger du följande kommando:
java -version
Om Java 1.6 eller 1.7 redan har installerats kan du avinstallera dem med följande kommandon:
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Ladda ner och installera Oracle Java JDK
När den här handledningen skrevs var den senaste Java JDK-versionen JDK 8u25. Låt oss först ladda ner den senaste Java-versionen.
Gå till Oracle Javas nedladdningssida och ladda ner den önskade versionen beroende på din distributionsarkitektur.
Som jag använder 64bit CentOS 7-server har jag laddat ner 64bit rpm-paketet.
Gå sedan till katalogen där du har laddat ner jdk-paketet och kör följande kommando för att installera det.
rpm -ivh jdk-8u25-linux-x64.rpm
Exempel på utdata:
Kontrollera Java-version
Kontrollera nu den installerade JDK-versionen i ditt system med hjälp av kommandot:
java -version
Exempel på utdata:
Som du ser ovan är senaste java 1.8 har installerats.
Inställ globala miljövariabler
Vi kan enkelt ställa in miljövariablerna med hjälp av kommandot export enligt nedan.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Nu kan vi kontrollera miljövariablerna med hjälp av kommandon:
echo $JAVA_HOME
Exempel på utdata:
/usr/java/jdk1.8.0_25/
Och
echo $PATH
Exempel på utdata:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Och ovanstående metod rekommenderas inte. Sökvägen kommer nämligen att försvinna när systemet startas om. För att göra den permanent måste du lägga till sökvägarna i den systemövergripande profilen.
För att göra det skapar du en fil som heter java.sh under katalogen /etc/profile.d/.
vi /etc/profile.d/java.sh
Lägg till följande rader:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Spara och stäng filen. Gör den körbar med kommandot:
chmod +x /etc/profile.d/java.sh
Sätt sedan miljövariablerna permanent genom att köra följande kommando:
source /etc/profile.d/java.sh
Så är det.
Hur blir det om jag inte tagit bort de gamla JDK-versionerna från mitt system?
Som jag nämnde tidigare ska du se till att du tagit bort alla gamla JDK-versioner från ditt system. Om du inte tog bort de äldre versionerna från din server innan du installerade den senaste JDK-versionen bör du tala om för ditt system varifrån java ska exekveras.
Som standard kommer JDK 1.8.x att installeras på platsen /usr/java/jdk1.8.0_25/. För att tala om för vårt system varifrån java ska exekveras måste vi köra följande kommandon ett efter ett.
Alla färdiga. Låt oss kontrollera alternativen.
ls -lA /etc/alternatives/
Exempel på utdata:
Det var allt. Kontrollera nu Java-versionen med hjälp av kommandot:
java -version
Exempel på utdata:
Hälsningar!