Android

Hoe Java op Debian 10 Linux te installeren

How to install Java JDK 10 on Ubuntu 18.04 LTS (Debian Linux)

How to install Java JDK 10 on Ubuntu 18.04 LTS (Debian Linux)

Inhoudsopgave:

Anonim

In deze tutorial zullen we uitleggen hoe Java (OpenJDK) op Debian 10 Linux te installeren.

Java is een van de meest populaire programmeertalen die wordt gebruikt om verschillende soorten applicaties en systemen te bouwen. Applicaties ontwikkeld in Java zijn schaalbaar, flexibel en onderhoudbaar.

Voordat je begint

Er zijn twee verschillende implementaties van Java, OpenJDK en Oracle Java met vrijwel geen verschillen, behalve dat Oracle Java een paar extra commerciële functies heeft. Oracle Java License staat alleen niet-commercieel gebruik van de software toe, zoals persoonlijk gebruik en ontwikkelingsgebruik.

De standaard Debian 10-opslagplaatsen omvatten twee verschillende Java-pakketten, Java Runtime Environment (JRE) en Java Development Kit (JDK). JRE omvat de Java virtual machine (JVM), klassen en binaire bestanden waarmee u Java-programma's kunt uitvoeren. Java-ontwikkelaars moeten JDK installeren, inclusief JRE en tools voor ontwikkeling / foutopsporing en bibliotheken die nodig zijn om Java-toepassingen te bouwen.

OpenJDK installeren 11

OpenJDK 11, de open source-implementatie van het Java-platform is de standaard Java-ontwikkeling en runtime in Debian 10, Buster.

Voer de volgende opdrachten uit als gebruiker met sudo-rechten of root om de pakkettenindex bij te werken en het OpenJDK 11 JDK-pakket te installeren:

sudo apt update sudo apt install default-jdk

Nadat de installatie is voltooid, kunt u deze verifiëren door de Java-versie te controleren:

java -version

De output zou er ongeveer zo uit moeten zien:

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)

Dat is het! Op dit moment hebt u Java op uw Debian-systeem geïnstalleerd.

JRE is opgenomen in het JDK-pakket. Als u alleen JRE nodig hebt, installeert u het default-jre pakket.

OpenJDK installeren 8

Op het moment van schrijven is de vorige Java LTS-versie 8 niet beschikbaar in de officiële Debian Buster-repositories.

We zullen de AdoptOpenJDK-repository inschakelen die vooraf gebouwde OpenJDK-pakketten biedt.

  1. Begin met het bijwerken van de pakketlijst en het installeren van de afhankelijkheden die nodig zijn om een ​​nieuwe repository toe te voegen via

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

    Importeer de GPG-sleutel van de repository met de volgende wget-opdracht:

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

    Voeg de AdoptOpenJDK APT-repository toe aan uw systeem:

    sudo add-apt-repository --yes

    Zodra de repository is ingeschakeld, werkt u apt-bronnen bij en installeert u Java 8 met de volgende opdrachten:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Controleer ten slotte de installatie door de Java-versie te controleren:

    java -version

    De output zou er ongeveer zo uit moeten zien:

    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)

Stel de standaardversie in

java -version

Gebruik de opdracht update-alternatives om de standaardversie te wijzigen:

sudo update-alternatives --config java

De uitvoer ziet er ongeveer zo uit:

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:

U krijgt een lijst met alle geïnstalleerde Java-versies. Voer het nummer in van de versie die u standaard wilt gebruiken en druk op Enter .

JAVA_HOME Omgevingsvariabele

De omgevingsvariabele JAVA_HOME wordt door sommige Java-toepassingen gebruikt om de Java-installatielocatie te bepalen.

Om de omgevingsvariabele JAVA_HOME te stellen, gebruikt u de opdracht update-alternatives om te zoeken waar Java is geïnstalleerd:

sudo update-alternatives --config java

In dit voorbeeld zijn de installatiepaden als volgt:

  • OpenJDK 11 bevindt zich op /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 bevindt zich op /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Zodra u het pad van uw favoriete Java-installatie hebt gevonden, opent u het bestand /etc/environment :

sudo nano /etc/environment

Ervan uitgaande dat u JAVA_HOME wilt instellen op het OpenJDK 11-pad, voegt u de volgende regel toe aan het einde van het bestand:

/ Etc / environment

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

Om wijzigingen van kracht te laten worden op je huidige shell, kun je uitloggen en inloggen of de volgende bronopdracht uitvoeren:

source /etc/environment

Controleer of de omgevingsvariabele JAVA_HOME correct is ingesteld:

echo $JAVA_HOME

U zou het pad naar de Java-installatie moeten zien:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment is een systeembreed configuratiebestand dat door alle gebruikers wordt gebruikt. Als u de JAVA_HOME variabele per gebruiker wilt instellen, voegt u de regel toe aan .bashrc of een ander configuratiebestand dat wordt geladen wanneer de gebruiker zich aanmeldt.

Verwijder Java

U kunt Java verwijderen zoals elk ander pakket dat bij apt geïnstalleerd.

Om bijvoorbeeld het default-jdk pakket te verwijderen, voert u eenvoudig uit:

sudo apt remove default-jdk

Conclusie

De nieuwste LTS-versie van OpenJDK is beschikbaar in de standaard Debian 10 Buster-opslagplaatsen en de installatie is een eenvoudige en duidelijke taak.

java debian