Wprowadzenie

Ten samouczek pokaże, jak zainstalować Javę w systemach CentOS 7 (także 6 i 6.5), nowoczesnych wydaniach Fedory i RHEL. Java jest popularną platformą programistyczną, która pozwala na uruchamianie aplikacji i apletów Java.

Otoczono instalację następujących wersji środowiska Java:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Możesz swobodnie przejść do żądanej sekcji za pomocą przycisku Contents na pasku bocznym!

Wymagania wstępne

Przed rozpoczęciem tego przewodnika powinieneś mieć na obu swoich serwerach skonfigurowanego zwykłego użytkownika niebędącego rootem z uprawnieniami sudo – jest to użytkownik, jako który powinieneś się logować na swoje serwery. Możesz dowiedzieć się, jak skonfigurować konto zwykłego użytkownika, wykonując kroki w naszym przewodniku wstępnej konfiguracji serwera dla Centos 7.

Odmiany Javy

Istnieją trzy różne edycje platformy Java: Standard Edition (SE), Enterprise Edition (EE) i Micro Edition (ME). Ten samouczek skupia się na Java SE (Java Platform, Standard Edition).

Istnieją dwa różne pakiety Java SE, które mogą być zainstalowane: Java Runtime Environment (JRE) i Java Development Kit (JDK). JRE jest implementacją maszyny wirtualnej Java (JVM), która pozwala na uruchamianie skompilowanych aplikacji i apletów Java. JDK zawiera JRE i inne oprogramowanie, które jest wymagane do pisania, rozwijania i kompilowania aplikacji i apletów Java.

Istnieją również dwie różne implementacje Javy: OpenJDK i Oracle Java. Obie implementacje są oparte w dużej mierze na tym samym kodzie, ale OpenJDK, referencyjna implementacja Javy, jest w pełni open source, podczas gdy Oracle Java zawiera pewien zastrzeżony kod. Większość aplikacji Java będzie działać dobrze z każdą z nich, ale powinieneś użyć tej implementacji, której wymaga twoje oprogramowanie.

Możesz zainstalować różne wersje i wydania Javy na jednym systemie, ale większość ludzi potrzebuje tylko jednej instalacji. Mając to na uwadze, postaraj się zainstalować tylko tę wersję Javy, która jest potrzebna do uruchomienia lub rozwijania aplikacji.

Instalacja OpenJDK 8

W tej sekcji pokażemy jak zainstalować wbudowane pakiety OpenJDK 8 JRE i JDK używając menedżera pakietów yum, który jest podobny do apt-get dla Ubuntu/Debian. OpenJDK 8 jest najnowszą wersją OpenJDK.

Instalacja OpenJDK 8 JRE

Aby zainstalować OpenJDK 8 JRE przy użyciu yum, wykonaj to polecenie:

  • sudo yum install java-1.8.0-openjdk

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowano OpenJDK 8 JRE.

Instalacja OpenJDK 8 JDK

Aby zainstalować OpenJDK 8 JDK przy użyciu yum, wykonaj to polecenie:

  • sudo yum install java-1.8.0-openjdk-devel

W monicie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowałeś OpenJDK 8 JDK.

Instalacja OpenJDK 7

W tej sekcji pokażemy, jak zainstalować wstępnie wbudowane pakiety OpenJDK 7 JRE i JDK za pomocą menedżera pakietów yum.

Instalacja OpenJDK 7 JRE

Aby zainstalować OpenJDK 7 JRE przy użyciu yum, wykonaj to polecenie:

  • sudo yum install java-1.7.0-openjdk

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowano OpenJDK 7 JRE.

Instalacja OpenJDK 7 JDK

Aby zainstalować OpenJDK 7 JDK przy użyciu yum, wykonaj następujące polecenie:

  • sudo yum install java-1.7.0-openjdk-devel

W monicie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowałeś OpenJDK 7 JDK.

Instalacja OpenJDK 6

W tej sekcji pokażemy, jak zainstalować wstępnie wbudowane pakiety OpenJDK 6 JRE i JDK za pomocą menedżera pakietów yum.

Instalacja OpenJDK 6

Aby zainstalować OpenJDK 6 JRE przy użyciu yum, wykonaj to polecenie:

  • sudo yum install java-1.6.0-openjdk

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowano OpenJDK 6 JRE.

Instalacja OpenJDK 6 JDK

Aby zainstalować OpenJDK 6 JDK przy użyciu yum, wykonaj to polecenie:

  • sudo yum install java-1.6.0-openjdk-devel

W monicie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Gratulacje! Zainstalowałeś OpenJDK 6 JDK.

Instalacja Oracle Java 9

W tej części przewodnika pokażemy, jak zainstalować Oracle Java 9 JRE i JDK (64-bit), najnowsze wydanie tych pakietów w czasie pisania tego tekstu.

W tej części będziemy używać polecenia wget do pobierania pakietów oprogramowania Oracle Java. Polecenie wget może nie być domyślnie dołączone do twojej dystrybucji Linuksa, więc aby kontynuować, będziesz musiał je zainstalować, uruchamiając:

  • sudo yum install wget

Uwaga: Musisz zaakceptować Oracle Binary Code License Agreement for Java SE, która jest jednym z dołączonych kroków, przed zainstalowaniem Oracle Java.

Instalacja Oracle Java 9 JRE

Uwaga: Aby zainstalować Oracle Java 9 JRE, musisz przejść do strony pobierania Oracle Java 9 JRE, zaakceptować umowę licencyjną i skopiować łącze pobierania odpowiedniego pakietu dla systemu Linux .rpm. Zastąp skopiowane łącze do pobierania w miejsce wyróżnionej części polecenia wget.

Zmień katalog domowy i pobierz pakiet Oracle Java 9 JRE RPM za pomocą następujących poleceń:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Następnie zainstaluj pakiet RPM za pomocą tego polecenia yum (jeśli pobrano inne wydanie, zastąp nazwę pliku w tym miejscu):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Teraz Java powinna być zainstalowana pod adresem /usr/java/jre-9.0.4/bin/java, a połączona z /usr/bin/java.

Możesz usunąć plik archiwum, który pobrałeś wcześniej:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Gratulacje! Zainstalowałeś Oracle Java 9 JRE.

Instalacja Oracle Java 9 JDK

Uwaga: Aby zainstalować Oracle Java 9 JDK, musisz przejść na stronę Oracle Java 9 JDK Downloads Page, zaakceptować umowę licencyjną i skopiować łącze pobierania odpowiedniego pakietu dla systemu Linux .rpm. Zastąp skopiowane łącze do pobierania w miejsce wyróżnionej części polecenia wget.

Zmień katalog domowy i pobierz pakiet Oracle Java 9 JDK RPM za pomocą tych poleceń:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Następnie zainstaluj pakiet RPM za pomocą tego polecenia yum (jeśli pobrano inne wydanie, zastąp nazwę pliku w tym miejscu):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Teraz Java powinna być zainstalowana pod adresem /usr/java/jdk-9.0.4/bin/java, a połączona z /usr/bin/java.

Możesz usunąć plik archiwum, który pobrałeś wcześniej:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Gratulacje! Zainstalowałeś Oracle Java 9 JDK.

Instalacja Oracle Java 8

W tej części przewodnika pokażemy, jak zainstalować Oracle Java 8 JRE i JDK (64-bitowy).

Uwaga: Przed zainstalowaniem Oracle Java musisz zaakceptować Oracle Binary Code License Agreement for Java SE, co jest jednym z dołączonych kroków.

Instalacja Oracle Java 8 JRE

Uwaga: Aby zainstalować Oracle Java 8 JRE, należy przejść na stronę Oracle Java 8 JRE Downloads Page, zaakceptować umowę licencyjną i skopiować łącze pobierania odpowiedniego pakietu dla systemu Linux .rpm. Zastąp skopiowane łącze do pobierania w miejsce wyróżnionej części polecenia wget.

Zmień katalog domowy i pobierz pakiet Oracle Java 8 JRE RPM za pomocą tych poleceń:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Następnie zainstaluj pakiet RPM za pomocą tego polecenia yum (jeśli pobrano inne wydanie, zastąp nazwę pliku w tym miejscu):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Teraz Java powinna być zainstalowana pod adresem /usr/java/jre1.8.0_161/bin/java, a połączona z /usr/bin/java.

Możesz usunąć plik archiwum, który pobrałeś wcześniej:

  • rm ~/jre-8u161-linux-x64.rpm

Gratulacje! Zainstalowałeś Oracle Java 8 JRE.

Instalacja Oracle Java 8 JDK

Uwaga: Aby zainstalować Oracle Java 8 JDK, musisz przejść na stronę Oracle Java 8 JDK Downloads Page, zaakceptować umowę licencyjną i skopiować łącze pobierania odpowiedniego pakietu dla systemu Linux .rpm. Zastąp skopiowane łącze do pobierania w miejsce wyróżnionej części polecenia wget.

Zmień katalog domowy i pobierz pakiet Oracle Java 8 JDK RPM za pomocą tych poleceń:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Następnie zainstaluj pakiet RPM za pomocą tego polecenia yum (jeśli pobrano inne wydanie, zastąp nazwę pliku w tym miejscu):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Na ekranie potwierdzenia wpisz y, a następnie RETURN, aby kontynuować instalację.

Teraz Java powinna być zainstalowana pod adresem /usr/java/jdk1.8.0_161/jre/bin/java, a połączona z /usr/bin/java.

Możesz usunąć plik archiwum, który pobrałeś wcześniej:

  • rm ~/jdk-8u161-linux-x64.rpm

Gratulacje! Zainstalowałeś pakiet Oracle Java 8 JDK.

Ustaw domyślną Javę

Jeśli zainstalowałeś wiele wersji Javy, możesz chcieć ustawić jedną z nich jako domyślną (tzn. tę, która będzie uruchamiana, gdy użytkownik uruchomi polecenie java). Dodatkowo, niektóre aplikacje wymagają ustawienia pewnych zmiennych środowiskowych, aby zlokalizować, która instalacja Javy ma być użyta. W tej sekcji pokażemy, jak to zrobić.

Przy okazji, aby sprawdzić wersję domyślnej Javy, należy uruchomić to polecenie:

  • java -version

Używanie alternatyw

Do wyboru domyślnego polecenia Javy można użyć polecenia alternatives, które zarządza domyślnymi poleceniami za pomocą dowiązań symbolicznych.

Aby wydrukować programy udostępniające polecenie java, które są zarządzane przez polecenie alternatives, użyj tego polecenia:

  • sudo alternatives --config java

Jest to przykład danych wyjściowych:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Po prostu wprowadź numer wyboru a, aby wybrać, który plik wykonywalny java powinien być używany domyślnie.

Używanie zmiennych środowiskowych

Wiele aplikacji Java używa zmiennych środowiskowych JAVA_HOME lub JRE_HOME do określenia, które java executable użyć.

Na przykład, jeśli zainstalowałeś Javę na /usr/java/jdk1.8.0_161/jre/bin (tj. java plik wykonywalny znajduje się pod adresem /usr/java/jdk1.8.0_161/jre/bin/java), mógłbyś ustawić swoją zmienną środowiskową JAVA_HOME w powłoce bash lub skrypcie w następujący sposób:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Jeśli chcesz, aby JAVA_HOME była domyślnie ustawiona dla każdego użytkownika w systemie, dodaj poprzedni wiersz do pliku /etc/environment. Łatwym sposobem na dołączenie go do pliku jest uruchomienie tego polecenia:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Wniosek

Gratulacje, jesteś teraz gotowy do uruchamiania i/lub rozwijania swoich aplikacji Java!

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.