Przejdź do głównej zawartości

Jak zainstalować JAVA w systemie CENTOS 6.4 ?

W zależności od roli jaką ma pełnić dana maszyna może zdarzyć się tak, że w danym systemie operacyjnym mają zostać zainstalowane i uruchomione serwery aplikacyjne typu Jboss, Weblogic itp. Narzędzia te mocno związane są ze środowiskiem JAVA. Nie tylko same serwery aplikacyjne ale i aplikacje pisane w JAVA do prawidłowego działania potrzebują by w systemie znalazła się odpowiednia wersja JAVA. W takim wypadku trzeba ową JAVĘ zainstalować w systemie i tutaj wykorzystamy do tego system CENTOS 6.4. W pozostałych dystrybucjach Linuxa będzie to wyglądało bardzo podobnie. Sposobów instalacji oraz rodzajów dystrybucji JAVA jest kilka. 


Co to jest JAVA i skąd ją wziąć ? 

W tym przypadku mówiąc o JAVA mamy na myśli środowisko w jakim mogą być uruchomione aplikacje stworzone w języku JAVA czyli Java Development Kit. Produkt ten stworzony został przez firmę SUN Microsystems, a obecnie jest własnością firmy ORACLE. Produkt ten można pobrać w odpowiedniej wersji dla danego systemu ze strony ORACLE. 


W chwili obecnej mamy wydanie 7u25 (Przejdź na stronę pobierania)

Jak widać do wyboru mamy kilka dystrybucji w zależności od tego w jakim systemie ma się ona znaleźć i w zależności czy jest to system 32 czy 64 bitowy. 

Pobranie JAVA przez przeglądarkę

Jeżeli pracujemy w środowisku graficznym i mamy do dyspozycji przeglądarkę np.: Firefox wchodzimy po prostu na stronę pobierania wybieramy i pobieramy odpowiadającą Nam wersje zaznaczając wymagane akceptację i przechodzimy do instalacji. 

Pobieranie JAVA przy użyciu wget

Jeżeli nie dysponujemy środowiskiem graficznym i przeglądarką lub chcemy wykonać to z konsoli systemowej do pobrania możemy wykorzystać narzędzie "wget". Mogło by się wydawać, iż wystarczy skopiować link do pobrania odpowiedniej wersji JAVA i wykonać polecenie : 

# wget http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm

Wynikiem działania będzie jednak informacja o problemie z certyfikatem: 

--2013-09-03 10:16:17--  http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
Connecting to 126.102.21.100:3128... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm [following]
--2013-09-03 10:16:17--  https://edelivery.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm
Connecting to 126.102.21.100:3128... connected.
ERROR: certificate common name “www.oracle.com” doesn’t match requested host name “edelivery.oracle.com”.
To connect to edelivery.oracle.com insecurely, use ‘--no-check-certificate’.

Aby wget poradził sobie z tym problemem należy nieco inaczej skonstruować polecenie a mianowicie powinno mieć postać (piszemy jednym ciągiem) : 

dla pobrania wersji jdk-7u25-linux-x64.tar.gz

#wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F www.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz"

dla pobrania wersji jdk-7u25-linux-x64.rpm

# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2F www.oracle.com%2F" "http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm"

W analogiczny sposób można przygotować zapytania wget dla potrzebnej nam wersji JAVA. 

Po zakończeniu pobierania plik będzie miał postać : 

jdk-7u25-linux-x64.rpm?AuthParam=1378197982_33179879120e3722c7a091865c8d3fa5

Należy jeszcze zmienić jego nazwę : 

# mv jdk-7u25-linux-x64.rpm?AuthParam=1378197982_33179879120e3722c7a091865c8d3fa5 jdk-7u25-linux-x64.rpm

W ten sposób pozbędziemy się wszystkiego co znajduję się w nazwie pliku po rozszerzeniu *.rpm. Po wykonaniu tej operacji możemy już wykorzystać plik do instalacji JAVA. 

Instalacja JAVA w CENTOS 6.4 

Instalacja wersji RPM 

Wersję RPM instalujemy w systemie przy użyciu polecenia : 

# rpm -Uvh jdk-7u25-linux-x64.rpm 

Instalacja z RPM będzie instalacją JAVA przeznaczonej dla systemu operacyjnego.

Sprawdzenie instalacji : 

# java -version

Instalacja wersji TAR.GZ 

Wersję *tar.gz instalujemy przez rozpakowanie paczki w wybranym katalogu. 

# tar -xvcf jdk-7u25-linux-x64.tar.gz 

Ta wersja JAVA może mieć przeznaczenie dla serwerów aplikacyjnych i nie musi być taka sama jak wersja przeznaczona dla systemu operacyjnego.


Zmiana \ usunięcie  JAVA z systemu CENTOS.

Czasami trzeba będzie zmienić wersję JAVA i obecną po prostu usunąć. W celu pozbycia się systemowej wersji JAVA możemy wykorzystać narzędzie RPM. 

Wyszukujemy jakie pakiety JAVA (jdk) znajdują się w repozytorium rpm : 

# rpm -qa | grep -i jdk
jdk-1.7.0_25-fcs.x86_64

Teraz pozostaje już tylko usunięcie zbędnych pakietów 

# rpm -e jdk-1.7.0_25-fcs.x86_64


Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości