custom background image

Jak zainstalować Java na CentOS 7


Zainstaluj Java na CentOS 7

Cel

Java jest jednym z najpopularniejszych języków programowania na świecie. Jego popularność w ostatnich latach sprawiła, że stał się nieodzownym językiem w projektach deweloperskich. Aby dowiedzieć się więcej o możliwościach języka Java, sprawdź oficjalną dokumentację.

Z tego tutoriala dowiesz się, jak zainstalować Java Development Kit (JDK) na dystrybucji Linuksa Centos 7.

 

Wymagania

Niniejszy tutorial zakłada, że posiadasz serwer VPS, serwer bare metal lub, jak w naszym przypadku, instancję OVHcloud Compute z systemem CentOS 7. Powinieneś również posiadać podstawową wiedzę w zakresie używania wiersza poleceń. Jeśli potrzebujesz pomocy w skonfigurowaniu instancji Public Cloud z systemem CentOS 7, skorzystaj z tego przewodnika Tworzenie pierwszej   instancji Public Cloud i łączenie się z nią.

 

Wskazówki

W tym tutorialu odnosimy się do OpenJDK. To jest wersja open source, ale istnieje wiele licencjonowanych wersji dostarczanych przez różnych dostawców (Oracle, Microsoft, AWS, etc.).

Dzięki tutorialowi zainstalujesz OpenJDK, nauczysz się go używać i dowiesz się, jak przełączać się między kilkoma zainstalowanymi wersjami.

W momencie tworzenia tego tutoriala najnowsza wersja LTS Java to wersja 17.x, a najnowsza wersja GA to 18.x.

 

Instalacja wersji OpenJDK LTS

Pobierz najnowszy JDK: Strona, z której pobierzesz JDK18. Następnie pobierz archiwum przy użyciu curl:

curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz

$ curl -O https://download.java.net/java/GA/jdk18.0.1.1/65ae32619e2f40f3a9af3af1851d6e19/2/GPL/openjdk-18.0.1.1_linux-x64_bin.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  179M  100  179M    0     0  27.6M      0  0:00:06  0:00:06 --:--:-- 29.1M

Rozpakuj pliki z archiwum:

tar xvf openjdk-18.0.1.1_linux-x64_bin.tar.gz

Przenieś wyodrębniony folder do katalogu /opt:

sudo mv jdk-18.0.1.1 /opt/

Dodaj ręcznie konfigurację Java do polecenia "alternatywy". Polecenie „alternatywy” tworzy, usuwa, utrzymuje i wyświetla informacje o dowiązaniach symbolicznych tworzących system alternatyw.

sudo alternatives --install /usr/bin/java java /opt/jdk-18.0.1.1/bin/java 99 sudo alternatives --install /usr/bin/javac java /opt/jdk-18.0.1.1/bin/javac 99

Wybierz wersję Java, której chcesz użyć:

sudo update-alternatives --config java

$ sudo update-alternatives --config java

Il existe 1 programmes qui fournissent java.

  Sélection    Commande
-----------------------------------------------
*+ 1           /opt/jdk-18.0.1.1/bin/java

Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :1

Sprawdź instalację:

java -version

$ java -version
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2-6)
OpenJDK 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)

 

Zarządzaj dwiema lub kilkoma instalacjami JDK

Wyobraźmy sobie, że musisz użyć innej wersji JDK dla specyficznego projektu. Najpierw zainstaluj określoną wersję OpenJDK, jak opisano powyżej.

curl -O https://download.java.net/java/early_access/jdk19/21/GPL/openjdk-19-ea+21_linux-x64_bin.tar.gz tar xvf openjdk-19-ea+21_linux-x64_bin.tar.gz sudo mv jdk-19 /opt/

Dodaj ręcznie nową wersję Javy do polecenia "alternatywy".

sudo alternatives --install /usr/bin/java java /opt/jdk-19/bin/java 1 sudo alternatives --install /usr/bin/java javac /opt/jdk-19/bin/javac 1

Wybierz odpowiednią wersję java:

sudo update-alternatives --config java

$ sudo update-alternatives --config java

Il existe 2 programmes qui fournissent « java ».

  Sélection    Commande
-----------------------------------------------
*+ 1           /opt/jdk-18.0.1.1/bin/java
   2           /opt/jdk-19/bin/java

Entrez pour garder la sélection courante [+] ou saisissez le numéro de type de sélection :2

Sprawdź wersję Java:

java -version

$ java -version
openjdk version "19-ea" 2022-09-20
OpenJDK Runtime Environment (build 19-ea+21-1482)
OpenJDK 64-Bit Server VM (build 19-ea+21-1482, mixed mode, sharing)

Powtarzając powyższe kroki, możesz dodać dowolną liczbę wersji.

Jeśli wolisz używać zmiennej środowiskowej JAVA_HOME do zarządzania wersją Java, utwórz nowy plik /etc/profile.d/jdk18.0.1.1.sh i dołącz następujące elementy:

export JAVA_HOME=/opt/jdk-18.0.1.1 export PATH=$PATH:$JAVA_HOME/bin

Zastosuj nowy plik i zweryfikuj wersję Java:

$ source /etc/profile.d/jdk18.0.1.1.sh
$ echo $JAVA_HOME
/opt/jdk-18.0.1.1
$ java -version
openjdk version "18.0.1.1" 2022-04-22
OpenJDK Runtime Environment (build 18.0.1.1+2-6)
OpenJDK 64-Bit Server VM (kompilacja 18.0.1.1+2-6, tryb mieszany, współdzielenie)6

 

Testowanie instalacji JDK

Przetestuj poprawność instalacji Java, tworząc plik Hello World. Utwórz plik HelloWorld.java i wklej do niego następujący kod:

public class HelloWorld { public static void main(String[] args) { System.out.println("👋 Hello World!"); } }

Zapisz i skompiluj plik, a następnie uruchom go.

javac HelloWorld.java java HelloWorld

Wyniki powinny wyglądać tak:

$ javac HelloWorld.java 
$ java HelloWorld.java 
👋 Hello World!

To już wszystko, zainstalowałeś i skonfigurowałeś OpenJDK na CentOS 7.