Poradniki > Jak zainstalować Javę na Ubuntu 18.04

Jak zainstalować Javę na Ubuntu 18.04

Zobacz poradnik tutaj

Opublikowany: 16 stycznia 2020

Development Java Ubuntu

Java jest platformą do tworzenia oprogramowania, która pozwala na kompilację oraz wykonywanie oprogramowania napisanego w języku Java. Pozwala ona na kompilowanie i wykonywanie aplikacji bez względu na wykorzystywany sprzęt.

Połącz się ze swoim serwerem przez 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

Sprawdź czy Java nie jest już zainstalowana na serwerze:

 $ java -version

Jeśli na ekranie pojawi się poniższa informacja:

Command 'java' not found

Java nie jest zainstalowana w systemie. Przejdź do instalacji Java Runtime Environment, który pozwala na uruchomienie większości programów Java.

Zaktualizuj repozytoria dystrybucji w celu upewnienia się, że posiadasz najnowszą wersję pakietów:

 $ sudo apt update

Następnie rozpocznij instalację Java Runtime Environment:

 $ sudo apt install default-jre

Sprawdź poprawność instalacji:

 $ java -version

Jeśli instalacja została pomyślnie przeprowadzona, wyświetlona zostanie versja JRE.

Instalacja OpenJDK

Zainstaluj Java Development Kit, służący do kompilacji i uruchamiania oprogramowania Java, za pomocą komendy:

 $ sudo apt install default-jdk

Sprawdź poprawność instalacji wyświetlając wersję kompilatora Java:

 $ javac -version

Jeśli instalacja została pomyślnie przeprowadzona, wyświetlona zostanie wersja javac:

javac 10.0.0

Zarządzanie różnymi wersjami Java

 

Jeśli posiadasz więcej niż jedną wersję Java możesz ustawić domyślną wersję za pomocą komendy „update-alternatives”:

 $ sudo update-alternatives --config java

Opcje wyboru zostaną wyświetlone na ekranie:

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ź cyfrę przypisaną do preferowanej domyślnej wersji Java i wciśnij ENTER, aby zapisać zmiany.

Ustawianie zmiennej środowiskowej JAVA_HOME

Niektóre typy oprogramowania wykorzystują zmienną JAVA_HOME w celu wykrycia wersji Java, która powinna być wykorzystana.

Aby ustawić wykorzystywaną wersję, w pierwszej kolejności sprawdź instalacje Java dostępne w systemie za pomocą komendy „update-alternatives”:

 $ sudo update-alternatives --config java

Wyświetlone zostaną ścieżki wszystkich 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/bin/

Edytuj plik środowiskowy /etc/:

 $ sudo nano /etc/environment

Na końcu pliku dodaj linię:

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

Zapisz zmiany i zamknij plik.

W tym momencie ścieżka powiązana ze zmienną JAVA_HOME zostanie zmieniona dla wszystkich użytkowników systemu.

Przeładuj plik za pomocą komendy „source”, aby wprowadzić zmiany:

 $ source /etc/environment

Sprawdź czy zmienna została pomyślnie ustawiona, poprzez wyświetlenie jej na ekranie.

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