Ten poradnik opisuje jak zainstalować i skonfigurować najnowszy Oracle Java JDK na serwerach CentOS 7, 6.5, i 6.4. Chociaż, kroki powinny działać na innych dystrybucjach opartych na RPM, takich jak RHEL 7, 6.x, Scientific Linux 6.x i Fedora też.
Po pierwsze, zaktualizuj swój serwer.
yum update
Następnie, poszukaj czy jakieś starsze wersje JDK są zainstalowane w twoim systemie.
rpm -qa | grep -E '^open|j'
Przykładowe dane wyjściowe:
gobject-introspection-1.36.0-4.el7.x86_64pygobject3-base-3.8.2-4.el7.x86_64
Aby sprawdzić już zainstalowaną wersję Javy, wprowadź następujące polecenie:
java -version
Jeśli Java 1.6 lub 1.7 zostały już zainstalowane, można je odinstalować za pomocą następujących poleceń.
yum remove java-1.6.0-openjdkyum remove java-1.7.0-openjdk
Download And Install Oracle Java JDK
W czasie pisania tego poradnika najnowszą wersją Java JDK była JDK 8u25. Po pierwsze, pobierzmy najnowszą wersję Javy.
Przejdź do strony pobierania Oracle Java i pobierz wymaganą wersję w zależności od architektury dystrybucji.
Jako że używam 64-bitowego serwera CentOS 7, pobrałem 64-bitowy pakiet rpm.
Następnie przejdź do katalogu, w którym pobrałeś pakiet jdk, i uruchom następujące polecenie, aby go zainstalować.
rpm -ivh jdk-8u25-linux-x64.rpm
Przykładowe dane wyjściowe:
Sprawdź wersję Javy
Teraz sprawdź wersję JDK zainstalowaną w systemie za pomocą polecenia:
java -version
Przykładowe dane wyjściowe:
Jak widać powyżej, najnowsza java 1.8 została zainstalowana.
Setup Global Environment Variables
Możemy łatwo ustawić zmienne środowiskowe za pomocą polecenia export, jak pokazano poniżej.
export JAVA_HOME=/usr/java/jdk1.8.0_25/export PATH=$PATH:$JAVA_HOME
Teraz sprawdźmy zmienne środowiskowe za pomocą komend:
echo $JAVA_HOME
Przykładowe wyjście:
/usr/java/jdk1.8.0_25/
Or
echo $PATH
Przykładowe wyjście:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25/
Jednakże, powyższa metoda nie jest zalecana. Ponieważ, ścieżka zostanie usunięta po ponownym uruchomieniu systemu. Aby uczynić ją trwałą, musisz dodać ścieżki w profilu ogólnosystemowym.
Aby to zrobić, utwórz plik o nazwie java.sh w katalogu /etc/profile.d/.
vi /etc/profile.d/java.sh
Dodaj następujące linie:
#!/bin/bashJAVA_HOME=/usr/java/jdk1.8.0_25/PATH=$JAVA_HOME/bin:$PATHexport PATH JAVA_HOMEexport CLASSPATH=.
Zapisz i zamknij plik. Wykonaj go za pomocą polecenia:
chmod +x /etc/profile.d/java.sh
Następnie ustaw zmienne środowiskowe na stałe, uruchamiając następujące polecenie:
source /etc/profile.d/java.sh
To wszystko.
Co jeśli nie usunąłem starych wersji JDK z mojego systemu?
Jak już wspomniałem, upewnij się, że usunąłeś wszystkie stare wersje JDK z systemu. Jeśli nie usunąłeś starszych wersji JDK ze swojego serwera przed instalacją najnowszej wersji JDK, powinieneś powiedzieć swojemu systemowi skąd ma być wykonywana java.
Domyślnie JDK 1.8.x będzie zainstalowany w lokalizacji /usr/java/jdk1.8.0_25/. Aby powiedzieć naszemu systemowi, skąd powinna być wykonywana java, musimy wykonać następujące polecenia jedno po drugim.
Wszystko zrobione. Sprawdźmy alternatywy.
ls -lA /etc/alternatives/
Przykładowe dane wyjściowe:
To jest to. Teraz sprawdźmy wersję java za pomocą polecenia:
java -version
Przykładowe dane wyjściowe:
Cheers!
.