- Wprowadzenie
- Wymagania wstępne
- Odmiany Javy
- Instalacja OpenJDK 8
- Instalacja OpenJDK 8 JRE
- Instalacja OpenJDK 8 JDK
- Instalacja OpenJDK 7
- Instalacja OpenJDK 7 JRE
- Instalacja OpenJDK 7 JDK
- Instalacja OpenJDK 6
- Instalacja OpenJDK 6
- Instalacja OpenJDK 6 JDK
- Instalacja Oracle Java 9
- Instalacja Oracle Java 9 JRE
- Instalacja Oracle Java 9 JDK
- Instalacja Oracle Java 8
- Instalacja Oracle Java 8 JRE
- Instalacja Oracle Java 8 JDK
- Ustaw domyślną Javę
- Używanie alternatyw
- Używanie zmiennych środowiskowych
- Wniosek
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:
outputThere 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!
.