Android

Jak zainstalować Javę na Linuksie Debian 10

Debian 10 Installation Guide

Debian 10 Installation Guide

Spisu treści:

Anonim

W tym samouczku wyjaśnimy, jak zainstalować Javę (OpenJDK) w systemie Debian 10 Linux.

Java jest jednym z najpopularniejszych języków programowania używanych do tworzenia różnego rodzaju aplikacji i systemów. Aplikacje opracowane w Javie są skalowalne, elastyczne i łatwe w utrzymaniu.

Zanim zaczniesz

Istnieją dwie różne implementacje Java, OpenJDK i Oracle Java, przy czym prawie nie ma między nimi różnic, z wyjątkiem tego, że Oracle Java ma kilka dodatkowych funkcji komercyjnych. Licencja Oracle Java zezwala jedynie na niekomercyjne wykorzystanie oprogramowania, takie jak użytek osobisty i użytkowanie programistyczne.

Domyślne repozytoria Debian 10 obejmują dwa różne pakiety Java, Java Runtime Environment (JRE) i Java Development Kit (JDK). Środowisko JRE obejmuje maszynę wirtualną Java (JVM), klasy i pliki binarne, które umożliwiają uruchamianie programów Java. Programiści Java powinni zainstalować JDK, który zawiera JRE oraz narzędzia programistyczne / biblioteki i biblioteki niezbędne do tworzenia aplikacji Java.

Instalowanie OpenJDK 11

OpenJDK 11, implementacja platformy Java typu open source jest domyślnym środowiskiem programistycznym i uruchomieniowym Java w Debian 10, Buster.

Uruchom następujące polecenia jako użytkownik z uprawnieniami sudo lub root, aby zaktualizować indeks pakietów i zainstalować pakiet JDK OpenJDK 11:

sudo apt update sudo apt install default-jdk

Po zakończeniu instalacji możesz to sprawdzić, sprawdzając wersję Java:

java -version

Dane wyjściowe powinny wyglądać mniej więcej tak:

openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5) OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

Otóż ​​to! W tym momencie pomyślnie zainstalowałeś Javę w systemie Debian.

Środowisko JRE jest zawarte w pakiecie JDK. Jeśli potrzebujesz tylko środowiska JRE, zainstaluj pakiet default-jre .

Instalowanie OpenJDK 8

W chwili pisania tego artykułu poprzednia wersja Java LTS 8 nie była dostępna w oficjalnych repozytoriach Debian Buster.

Włączymy repozytorium AdoptOpenJDK, które zawiera gotowe pakiety OpenJDK.

  1. Zacznij od zaktualizowania listy pakietów i zainstalowania zależności niezbędnych do dodania nowego repozytorium przez

    sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

    Zaimportuj klucz GPG repozytorium za pomocą następującego polecenia wget:

    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

    Dodaj repozytorium AdoptOpenJDK APT do swojego systemu:

    sudo add-apt-repository --yes

    Po włączeniu repozytorium zaktualizuj apt apt i zainstaluj Javę 8 za pomocą następujących poleceń:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Na koniec sprawdź instalację, sprawdzając wersję Java:

    java -version

    Dane wyjściowe powinny wyglądać mniej więcej tak:

    openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

Ustaw domyślną wersję

java -version

Aby zmienić domyślną wersję, użyj polecenia update-alternatives :

sudo update-alternatives --config java

Wynik będzie wyglądał mniej więcej tak:

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number: There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number:

Zostanie wyświetlona lista wszystkich zainstalowanych wersji Java. Wprowadź numer wersji, która ma być używana jako domyślna, i naciśnij klawisz Enter .

JAVA_HOME Zmienna środowiskowa

Zmienna środowiskowa JAVA_HOME jest używana przez niektóre aplikacje Java do określenia lokalizacji instalacji Java.

Aby ustawić zmienną środowiskową JAVA_HOME , użyj komendy update-alternatives aby znaleźć miejsce instalacji Java:

sudo update-alternatives --config java

W tym przykładzie ścieżki instalacji są następujące:

  • OpenJDK 11 znajduje się w /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 znajduje się w /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Po znalezieniu ścieżki preferowanej instalacji Java otwórz plik /etc/environment :

sudo nano /etc/environment

Zakładając, że chcesz ustawić JAVA_HOME na ścieżkę OpenJDK 11, dodaj następujący wiersz na końcu pliku:

/ etc / environment

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

Aby zmiany odniosły skutek w bieżącej powłoce, możesz się wylogować i zalogować lub uruchomić następującą komendę źródłową:

source /etc/environment

Sprawdź, czy zmienna środowiskowa JAVA_HOME została poprawnie ustawiona:

echo $JAVA_HOME

Powinieneś zobaczyć ścieżkę do instalacji Java:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment to ogólnosystemowy plik konfiguracyjny, z którego korzystają wszyscy użytkownicy. Jeśli chcesz ustawić zmienną JAVA_HOME dla poszczególnych użytkowników, dodaj linię do pliku .bashrc lub dowolnego innego pliku konfiguracyjnego, który jest ładowany podczas logowania użytkownika.

Odinstaluj Javę

Możesz odinstalować Javę jak każdy inny pakiet zainstalowany z apt .

Na przykład, aby odinstalować pakiet default-jdk , po prostu uruchom:

sudo apt remove default-jdk

Wniosek

Najnowsza wersja LTS OpenJDK jest dostępna w domyślnych repozytoriach Debian 10 Buster, a instalacja jest prostym i bezpośrednim zadaniem.

java debian