Poradniki > Jak zainstalować Java na Ubuntu 20.04

Jak zainstalować Java na Ubuntu 20.04

Zobacz poradnik tutaj

Opublikowany: 27 października 2020

Development Java Ubuntu

Java jest platformą oprogramowania, która pozwala na kompilację i egzekucję oprogramowania napisanego w języku Java. Jedną z głównych zalet Java jest możliwość kompilacji i egzekucji aplikacji bez względu na wykorzystywany sprzęt.

W niniejszym poradniku przedstawimy niezbędne kroki do zainstalowania i konfiguracji Java Runtime Environment oraz Java Development Kit, które pozwolą na kompilację i uruchomienie oprogramowania Java na Linux Ubuntu 20.04.

W pierwszej kolejności połącz się z serwerem za pomocą połączenia SSH. Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z naszym poradnikiem na temat bezpiecznego połączenia przez protokół SSH. W przypadku serwera lokalnego przejdź do następnego kroku i otwórz terminal na swoim serwerze.

Instalacja Java - JRE

Zweryfikuj czy Java nie jest obecnie zainstalowana za pomocą komendy:

$ java -version

Jeśli na ekranie zostanie wyświetlona poniższa informacja:

Command 'java' not found

Java nie jest zainstalowana na systemie. Przejdź do instalacji Java Runtime Environment, które zarządza większością oprogramowania Java.

Zaktualizuj repozytoria dystrybucji, aby mieć pewność, że pobrałeś najnowsze wersje pakietów:

$ sudo apt update

Rozpocznij instalację Java Runtime Environment:

$ sudo apt install default-jre

Następnie sprawdź poprawność instalacji:

$ java -version

Jeśli instalacja została pomyślnie zakończona, komenda wyświetli zainstalowaną wersję JRE.

Instalacja OpenJDK

W celu wykorzystania Java Development Kit do kompilacji i uruchamiania oprogramowania Java software, przejdź do instalacji OpenJDK za pomocą komendy:

$ sudo apt install default-jdk

Sprawdź instalację poprzez wyświetlenie wersji javac, kompilatora Java:

$ javac -version

Jeśli instalacja zakończyła się pomyślnie, wyświetlona zostanie nazwa wersji javac:

javac 10.0.0

Zarządzanie wieloma wersjami Java

W pierwszej kolejności zainstalujemy kolejną wersję Javy:

$ apt install openjdk-8-jre-headless

Możesz teraz ustawić domyślną wersję Java za pomocą komendy update-alternatives:

$ sudo update-alternatives --config java

Wyświetlone zostanie okno wyboru:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Wprowadź numer powiązany z preferowaną wersją Java, którą chcesz ustawić jako ‘default’ lub wciśnij ENTER, aby pozostawić obecną domyślą wersję.

Konfiguracja zmiennej środowiskowej JAVA_HOME

Niektóre oprogramowania korzystają ze zmiennej JAVA_HOME w celu zweryfikowania wersji Java, która powinna zostać wykorzystana.

W celu ustawienia wykorzystywanej wersji, w pierwszej kolejności sprawdź obecne instalacje Java dostępne w systemie za pomocą komendy update-alternatives:

$ sudo update-alternatives --config java

Na ekranie wyświetlone zostaną ścieżki każdej dostępnej instalacji Java:

There are 3 choices for the alternative java (providing /usr/bin/java).
                  Selection    Path                                   Priority Status

------------------------------------------------------------

* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 auto mode

  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101 manual mode

  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081 manual mode

  3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081 manual mode

Na przykład, w celu skorzystania z wersji 11 skopiuj następującą ścieżkę:

/usr/lib/jvm/java-11-openjdk-amd64

Edytuj plik środowiskowy /etc/:

$ sudo nano /etc/environment

i wprowadź następującą linię na jego końcu:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

Zapisz zmiany i zamknij plik.

W tym momencie ścieżka odpowiadające zmiennej JAVA_HOME została zmieniona dla wszystkich użytkowników systemu.

Przeładuj plik za pomocą komendy source, aby zastosować zmiany:

$ source /etc/environment

Następnie sprawdź czy zmienna została poprawnie ustawiona poprzez wyświetlenie jej na ekranie.

$ echo $JAVA_HOME
/usr/lib/jvm/java-11-openjdk-amd64