Android

Cum se instalează java pe debian 10 linux

Cum sa instalezi java pe Debian 8 !

Cum sa instalezi java pe Debian 8 !

Cuprins:

Anonim

În acest tutorial, vă vom explica cum să instalați Java (OpenJDK) pe Debian 10 Linux.

Java este unul dintre cele mai populare limbaje de programare utilizate pentru a construi diferite tipuri de aplicații și sisteme. Aplicațiile dezvoltate în Java sunt scalabile, flexibile și ușor de întreținut.

Înainte de a începe

Există două implementări diferite de Java, OpenJDK și Oracle Java, cu aproape nicio diferență între ele, cu excepția faptului că Oracle Java are câteva caracteristici comerciale suplimentare. Oracle Java License permite numai utilizarea non-comercială a software-ului, cum ar fi utilizarea personală și utilizarea de dezvoltare.

Depozitele implicite Debian 10 includ două pachete Java diferite, Java Runtime Environment (JRE) și Java Development Kit (JDK). JRE include mașina virtuală Java (JVM), clase și binare care vă permit să rulați programe Java. Dezvoltatorii Java ar trebui să instaleze JDK care include JRE și instrumente de dezvoltare / depanare și biblioteci necesare pentru a construi aplicații Java.

Instalarea OpenJDK 11

OpenJDK 11, implementarea open source a Platformei Java este dezvoltarea implicită și rulare Java în Debian 10, Buster.

Rulați următoarele comenzi ca utilizator cu privilegii sudo sau root pentru a actualiza indexul pachetelor și instalați pachetul OpenJDK 11 JDK:

sudo apt update sudo apt install default-jdk

După finalizarea instalării, puteți verifica verificând versiunea Java:

java -version

Produsul ar trebui să arate așa:

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)

Asta e! În acest moment, ați instalat cu succes Java pe sistemul dvs. Debian.

JRE este inclus în pachetul JDK. Dacă aveți nevoie doar de JRE, instalați pachetul default-jre .

Instalarea OpenJDK 8

În momentul scrierii, versiunea 8 anterioară Java LTS nu este disponibilă în depozitele oficiale Debian Buster.

Vom activa depozitul AdoptOpenJDK care oferă pachete OpenJDK pre-construite.

  1. Începeți prin actualizarea listei de pachete și instalarea dependențelor necesare pentru a adăuga un nou depozit peste

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

    Importați cheia GPG a depozitului folosind următoarea comandă wget:

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

    Adăugați depozitul AdoptOpenJDK APT la sistemul dvs.:

    sudo add-apt-repository --yes

    După ce depozitul este activat, actualizați sursele apt și instalați Java 8 folosind următoarele comenzi:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    În cele din urmă, verificați instalarea verificând versiunea Java:

    java -version

    Produsul ar trebui să arate așa:

    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)

Setați versiunea implicită

java -version

Pentru a modifica versiunea implicită, utilizați comanda update-alternatives :

sudo update-alternatives --config java

Rezultatul va arăta ca mai jos:

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:

Vi se va prezenta o listă cu toate versiunile Java instalate. Introduceți numărul implicit al versiunii pe care doriți să o utilizați și apăsați Enter .

Variabila de mediu JAVA_HOME

Variabila de mediu JAVA_HOME este utilizată de unele aplicații Java pentru a determina locația de instalare Java.

Pentru a seta variabila de mediu JAVA_HOME , utilizați comanda update-alternatives pentru a afla unde este instalat Java:

sudo update-alternatives --config java

În acest exemplu, căile de instalare sunt următoarele:

  • OpenJDK 11 se află la /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 se află la /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

După ce ați găsit calea instalării dvs. Java preferate, deschideți /etc/environment :

sudo nano /etc/environment

Presupunând că doriți să setați JAVA_HOME pe calea OpenJDK 11 adăugați următoarea linie, la sfârșitul fișierului:

/ Etc / mediu

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

Pentru ca modificările să aibă efect asupra shell-ului dvs. curent, puteți să vă deconectați și să vă deconectați sau să executați următoarea comandă sursă:

source /etc/environment

Verificați dacă variabila de mediu JAVA_HOME fost setată corect:

echo $JAVA_HOME

Ar trebui să vedeți calea către instalarea Java:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment este un fișier de configurare la nivel de sistem, care este utilizat de toți utilizatorii. Dacă doriți să setați variabila JAVA_HOME pe bază de utilizator, adăugați linia la .bashrc sau orice alt fișier de configurare care este încărcat atunci când utilizatorul se conectează.

Dezinstalați Java

Puteți dezinstala Java ca orice alt pachet instalat cu apt .

De exemplu, pentru a dezinstala pachetul default-jdk pur și simplu executați:

sudo apt remove default-jdk

Concluzie

Ultima versiune LTS a OpenJDK este disponibilă în depozitele implicite Debian 10 Buster, iar instalarea este o sarcină simplă și simplă.

java debian