Android

Hvordan installere java på debian 10 linux

How To Install Oracle Java 14 (JDK 14) On Ubuntu 20.04 LTS, Debian Linux

How To Install Oracle Java 14 (JDK 14) On Ubuntu 20.04 LTS, Debian Linux

Innholdsfortegnelse:

Anonim

I denne opplæringen skal vi forklare hvordan du installerer Java (OpenJDK) på Debian 10 Linux.

Java er et av de mest populære programmeringsspråkene som brukes til å bygge forskjellige typer applikasjoner og systemer. Applikasjoner utviklet i Java er skalerbare, fleksible og vedlikeholdbare.

Før du begynner

Det er to forskjellige implementeringer av Java, OpenJDK og Oracle Java, med nesten ingen forskjeller mellom dem bortsett fra at Oracle Java har noen få ekstra kommersielle funksjoner. Oracle Java License tillater bare ikke-kommersiell bruk av programvaren, for eksempel personlig bruk og utviklingsbruk.

Standard Debian 10-lagringene inkluderer to forskjellige Java-pakker, Java Runtime Environment (JRE) og Java Development Kit (JDK). JRE inkluderer den virtuelle Java-maskinen (JVM), klasser og binærprogrammer som lar deg kjøre Java-programmer. Java-utviklere bør installere JDK som inkluderer JRE og utviklings- / feilsøkingsverktøy og biblioteker som er nødvendige for å bygge Java-applikasjoner.

Installere OpenJDK 11

OpenJDK 11, åpen kildekodeimplementering av Java-plattformen er standard Java-utvikling og -kjøringstid i Debian 10, Buster.

Kjør følgende kommandoer som en bruker med sudo-rettigheter eller root for å oppdatere pakkeindeksen og installere OpenJDK 11 JDK-pakken:

sudo apt update sudo apt install default-jdk

Når installasjonen er fullført, kan du bekrefte den ved å sjekke Java-versjonen:

java -version

Utgangen skal se slik ut:

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 tidspunktet har du installert Java på Debian-systemet.

JRE er inkludert i JDK-pakken. Hvis du bare trenger JRE, installerer du default-jre pakken.

Installere OpenJDK 8

I skrivende stund er den forrige Java LTS-versjonen 8 ikke tilgjengelig i de offisielle Debian Buster-depotene.

Vi aktiverer AdoptOpenJDK-depotet som inneholder forhåndsbygde OpenJDK-pakker.

  1. Begynn med å oppdatere pakkelisten og installere avhengighetene som er nødvendige for å legge til et nytt depot over

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

    Importer depotets GPG-nøkkel ved hjelp av følgende wget-kommando:

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

    Legg AdoptOpenJDK APT-depotet til systemet ditt:

    sudo add-apt-repository --yes

    Når depotet er aktivert, må du oppdatere apt kilder og installere Java 8 ved hjelp av følgende kommandoer:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Til slutt, bekreft installasjonen ved å sjekke Java-versjonen:

    java -version

    Utgangen skal se slik ut:

    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)

Angi standardversjonen

java -version

For å endre standardversjonen bruker du update-alternatives kommandoen:

sudo update-alternatives --config java

Utgangen vil se noe slik ut 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 vil bli presentert en liste over alle installerte Java-versjoner. Angi nummeret på versjonen du vil bruke som standard, og trykk Enter .

JAVA_HOME Miljøvariabel

Miljøvariabelen JAVA_HOME brukes av noen Java-applikasjoner for å bestemme Java-installasjonsstedet.

For å stille inn JAVA_HOME miljøvariabelen bruker du update-alternatives kommandoen for å finne hvor Java er installert:

sudo update-alternatives --config java

I dette eksemplet er installasjonsstiene som følger:

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

Når du har funnet banen til din foretrukne Java-installasjon, åpner du filen /etc/environment :

sudo nano /etc/environment

Forutsatt at du vil stille JAVA_HOME til OpenJDK 11-banen, legg til følgende linje på slutten av filen:

/ Etc / miljø

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

For at endringer skal få virkning på det nåværende skallet, kan du enten logge ut og logge på eller kjøre følgende kildekommando:

source /etc/environment

Kontroller at JAVA_HOME var riktig angitt:

echo $JAVA_HOME

Du skal se banen til Java-installasjonen:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment er en systemomfattende konfigurasjonsfil som brukes av alle brukere. Hvis du vil angi JAVA_HOME variabelen per bruker, legg deretter linjen til .bashrc eller en hvilken som helst annen konfigurasjonsfil som lastes inn når brukeren logger inn.

Avinstaller Java

Du kan avinstallere Java som alle andre pakker som er installert med apt .

For å avinstallere default-jdk pakken, kjører du ganske enkelt:

sudo apt remove default-jdk

Konklusjon

Den siste LTS-versjonen av OpenJDK er tilgjengelig i standard Debian 10 Buster-lagringene, og installasjonen er en enkel og grei oppgave.

java debian