Android

Sådan installeres java på debian 10 linux

How to Install Debian 9 on VirtualBox

How to Install Debian 9 on VirtualBox

Indholdsfortegnelse:

Anonim

I denne tutorial vil vi forklare, hvordan man installerer Java (OpenJDK) på Debian 10 Linux.

Java er et af de mest populære programmeringssprog, der bruges til at opbygge forskellige slags applikationer og systemer. Applikationer udviklet i Java er skalerbare, fleksible og vedligeholdelige.

Før du begynder

Der er to forskellige implementeringer af Java, OpenJDK og Oracle Java med næsten ingen forskelle mellem dem bortset fra at Oracle Java har et par ekstra kommercielle funktioner. Oracle Java-licens tillader kun ikke-kommerciel brug af softwaren, såsom personlig brug og udviklingsbrug.

Standard Debian 10-oplagerne inkluderer to forskellige Java-pakker, Java Runtime Environment (JRE) og Java Development Kit (JDK). JRE inkluderer den virtuelle Java-maskine (JVM), klasser og binære filer, der giver dig mulighed for at køre Java-programmer. Java-udviklere skal installere JDK, der inkluderer JRE og udviklings / debugging værktøjer og biblioteker, der er nødvendige for at oprette Java-applikationer.

Installation af OpenJDK 11

OpenJDK 11, open source-implementeringen af ​​Java-platformen er standard Java-udvikling og runtime i Debian 10, Buster.

Kør følgende kommandoer som en bruger med sudo-privilegier eller root for at opdatere pakkeindekset og installere OpenJDK 11 JDK-pakken:

sudo apt update sudo apt install default-jdk

Når installationen er afsluttet, kan du bekræfte den ved at kontrollere Java-versionen:

java -version

Outputet skal se sådan ud:

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)

Det er det! På dette tidspunkt har du med succes installeret Java på dit Debian-system.

JRE er inkluderet i JDK-pakken. Hvis du kun har brug for JRE, skal du installere default-jre pakken.

Installation af OpenJDK 8

I skrivende stund er den forrige Java LTS version 8 ikke tilgængelig i de officielle Debian Buster-lagre.

Vi aktiverer AdoptOpenJDK-lageret, der leverer forudbyggede OpenJDK-pakker.

  1. Start med at opdatere pakkelisten og installere de afhængigheder, der er nødvendige for at tilføje et nyt lager over

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

    Importer depotets GPG-nøgle ved hjælp af følgende wget-kommando:

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

    Føj AdoptOpenJDK APT-arkivet til dit system:

    sudo add-apt-repository --yes

    Når depotet er aktiveret, skal du opdatere apt kilder og installere Java 8 ved hjælp af følgende kommandoer:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Endelig skal du kontrollere installationen ved at kontrollere Java-versionen:

    java -version

    Outputet skal se sådan ud:

    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)

Indstil standardversionen

java -version

Hvis du vil ændre standardversionen, skal du bruge kommandoen update-alternatives :

sudo update-alternatives --config java

Outputet ser sådan ud som nedenfor:

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:

Du får en liste over alle installerede Java-versioner. Indtast nummeret på den version, du vil bruge som standard, og tryk på Enter .

JAVA_HOME Miljøvariabel

Miljøvariablen JAVA_HOME bruges af nogle Java-applikationer til at bestemme Java-installationsplaceringen.

For at indstille JAVA_HOME miljøvariablen skal du bruge update-alternatives kommandoen til at finde, hvor Java er installeret:

sudo update-alternatives --config java

I dette eksempel er installationsstierne som følger:

  • OpenJDK 11 er placeret på /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 er placeret på /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

Når du har fundet stien til din foretrukne Java-installation, skal du åbne filen /etc/environment :

sudo nano /etc/environment

Forudsat at du ønsker at indstille JAVA_HOME til OpenJDK 11-stien, tilføj følgende linje i slutningen af ​​filen:

/ Etc / miljø

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

For ændringer, der får virkning på din nuværende shell, kan du enten logge ud og logge ind eller køre følgende kildekommando:

source /etc/environment

Kontroller, at JAVA_HOME miljøvariablen var korrekt indstillet:

echo $JAVA_HOME

Du skal se stien til Java-installationen:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment er en systemdækkende konfigurationsfil, der bruges af alle brugere. Hvis du vil indstille JAVA_HOME variablen pr. Bruger, skal du tilføje linjen til .bashrc eller enhver anden konfigurationsfil, der indlæses, når brugeren logger på.

Afinstaller Java

Du kan afinstallere Java som enhver anden pakke, der er installeret med apt .

For at afinstallere default-jdk pakken, skal du blot køre:

sudo apt remove default-jdk

Konklusion

Den seneste LTS-version af OpenJDK er tilgængelig i standard Debian 10 Buster-depoterne, og installationen er en enkel og ligetil opgave.

java debian