Android

Hur man installerar java på debian 10 linux

Как правильно установить Java 8 на GNU/Linux

Как правильно установить Java 8 на GNU/Linux

Innehållsförteckning:

Anonim

I denna handledning kommer vi att förklara hur du installerar Java (OpenJDK) på Debian 10 Linux.

Java är ett av de mest populära programmeringsspråken som används för att bygga olika typer av applikationer och system. Program som utvecklats i Java är skalbara, flexibla och underhållbara.

Innan du börjar

Det finns två olika implementationer av Java, OpenJDK och Oracle Java med nästan inga skillnader mellan dem förutom att Oracle Java har några ytterligare kommersiella funktioner. Oracle Java-licens tillåter endast icke-kommersiell användning av programvaran, till exempel personlig användning och utvecklingsanvändning.

Standardförpackningarna för Debian 10 inkluderar två olika Java-paket, Java Runtime Environment (JRE) och Java Development Kit (JDK). JRE innehåller den virtuella Java-maskinen (JVM), klasser och binärer som låter dig köra Java-program. Java-utvecklare bör installera JDK som innehåller JRE och utvecklings- / felsökningsverktyg och bibliotek som krävs för att bygga Java-applikationer.

Installera OpenJDK 11

OpenJDK 11, öppen källkodsimplementering av Java-plattformen är standard Java-utveckling och runtime i Debian 10, Buster.

Kör följande kommandon som en användare med sudo-behörigheter eller root för att uppdatera paketets index och installera OpenJDK 11 JDK-paketet:

sudo apt update sudo apt install default-jdk

När installationen är klar kan du verifiera den genom att kontrollera Java-versionen:

java -version

Utgången ska se ut så här:

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 är allt! Just nu har du installerat Java på ditt Debian-system.

JRE ingår i JDK-paketet. Om du bara behöver JRE, installerar du default-jre paketet.

Installera OpenJDK 8

I skrivande stund är den tidigare Java LTS-versionen 8 inte tillgänglig i de officiella Debian Buster-lagringarna.

Vi aktiverar AdoptOpenJDK-lagret som tillhandahåller förbyggda OpenJDK-paket.

  1. Börja med att uppdatera paketlistan och installera de beroenden som krävs för att lägga till ett nytt arkiv via

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

    Importera förvarets GPG-nyckel med följande wget-kommando:

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

    Lägg till AdoptOpenJDK APT-lagret i ditt system:

    sudo add-apt-repository --yes

    När arkivet är aktiverat uppdaterar du apt-källor och installerar Java 8 med följande kommandon:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    Slutligen, verifiera installationen genom att kontrollera Java-versionen:

    java -version

    Utgången ska se ut så här:

    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)

Ställ in standardversionen

java -version

För att ändra standardversionen använder du kommandot update-alternatives :

sudo update-alternatives --config java

Utgången ser ut så här nedan:

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 kommer att presenteras med en lista över alla installerade Java-versioner. Ange numret på den version du vill använda som standard och tryck på Enter .

JAVA_HOME

JAVA_HOME används av vissa Java-applikationer för att bestämma Java-installationsplatsen.

För att ställa in JAVA_HOME använder du kommandot update-alternatives att hitta var Java är installerad:

sudo update-alternatives --config java

I det här exemplet är installationsvägarna följande:

  • OpenJDK 11 är beläget på /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 finns på /usr/lib/jvm/adoptopenjdk-8-hotspot-amd64/bin/java

När du hittat sökvägen för din föredragna Java-installation öppnar du /etc/environment :

sudo nano /etc/environment

Förutsatt att du vill ställa JAVA_HOME till OpenJDK 11-banan, lägg till följande rad i slutet av filen:

/ Etc / miljö

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

För att ändringar ska träda i kraft på ditt nuvarande skal kan du antingen logga ut och logga in eller köra följande källkommando:

source /etc/environment

Verifiera att JAVA_HOME var korrekt inställd:

echo $JAVA_HOME

Du bör se sökvägen till Java-installationen:

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment är en systemomfattande konfigurationsfil som används av alla användare. Om du vill ställa in JAVA_HOME variabeln per användarbasis lägger du till raden till .bashrc eller någon annan konfigurationsfil som laddas när användaren loggar in.

Avinstallera Java

Du kan avinstallera Java som alla andra paket installerade med apt .

För att avinstallera default-jdk paketet kör du bara:

sudo apt remove default-jdk

Slutsats

Den senaste LTS-versionen av OpenJDK finns tillgänglig i Debian 10 Buster standardförvar och installationen är en enkel och enkel uppgift.

java debian