Install Oracle Java JDK 8 On CentOS 7/6.5/6.4

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!

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.