Java

Installera Oracle JDK 11 på Arch Linux

Installera Oracle JDK 11 på Arch Linux
Den fullständiga formen av JDK är Java Development Kit. Det är en uppsättning verktyg som används för att kompilera, köra och felsöka Java-applikationer. JDK 11 är den senaste LTS-versionen (Long Term Support) av JDK. I den här artikeln visar jag dig hur du installerar Oracle JDK 11 på Arch Linux. Så, låt oss komma igång.

Hämtar Oracle JDK 11:

Oracle JDK 11 är inte tillgängligt i Arch Linux officiella paketförvar. Men du kan enkelt ladda ner Oracle JDK 11 från Oracles officiella webbplats och installera den på Arch Linux.

Besök först den officiella webbplatsen för Oracle JDK på https: // www.orakel.com / technetwork / java / javase / nedladdningar / index.html. När sidan har laddats, bläddra ner till Java SE 11.x.y (LTS) och klicka på LADDA NER knappen markerad på skärmdumpen nedan.

Rulla nu ner lite och klicka på Acceptera licensavtalet alternativknappen som markeras i skärmdumpen nedan.

Oracle Technology Network License Agreement för Oracle Java SE bör accepteras. Klicka nu på JDK 11 för att ladda ner Oracle JDK 11 .tjära.gz arkivlänk som markerad i skärmdumpen nedan.

Din webbläsare bör uppmana dig att ladda ner Oracle JDK 11-arkivet. Välj nu Spara fil och klicka på OK.

Din webbläsare bör börja ladda ner Oracle JDK 11-arkivet.

Installera Oracle JDK 11:

Navigera nu till katalogen där du laddade ner Oracle JDK 11 med följande kommando:

$ cd ~ / Nedladdningar

Filen du laddade ner ska vara här som du kan se på skärmdumpen nedan.

Kör nu följande kommando för att installera Oracle JDK 11 i /välja katalog:

$ sudo tar xzf jdk-11.0.1_linux-x64_bin.tjära.gz -C / opt

NOTERA: Om du vill installera Oracle JDK 11 någon annanstans än / opt, byt sedan ut /välja med platsen där du vill installera Oracle JDK 11.

Oracle JDK 11 ska installeras.

Lägga till Oracle JDK 11 i PATH:

När Oracle JDK 11 är installerad, en ny katalog jdk-11.0.1 bör skapas i /välja katalog som du kan se på skärmdumpen nedan. Notera katalognamnet.

Skapa nu en ny fil jdk11.sh i / etc / profil.d katalog med följande kommando:

$ sudo nano / etc / profil.d / jdk11.sh

En ny fil bör öppnas med nano-textredigerare. Skriv nu in följande rader och spara filen.

Starta om datorn nu med följande kommando:

$ sudo omstart

När din dator startar kör du följande kommandon:

$ echo $ JAVA_HOME
$ echo $ PATH

Som du kan se är båda miljövariablerna korrekt inställda.

Kör nu följande kommando för att se om JDK 11 fungerar:

$ javac -version

Som du kan se fungerar JDK 11 bra.

Kompilera och köra ett enkelt Java-program med Oracle JDK 11:

I det här avsnittet kommer jag att visa dig hur du sammanställer ett enkelt Java-program med Oracle JDK 11 och kör det.

Jag har skrivit ett enkelt Java Hello-världsprogram. Java-källfilen är Hej.java

Innehållet i Hej.java Java-källfilen är som följer:

Nu, för att sammanställa Hej.java källfil, kör följande kommando:

$ javac Hej.java

De Hej.java Java-källfil bör sammanställas och en ny fil Hej.klass ska genereras som du kan se på skärmdumpen nedan. Det kallas en Java-klassfil. Java-källkoden konverteras till Java-bytecode och den konverterade bytecode sparas i en Java-klassfil som JVM (Java Virtual Machine) kan köra.

Nu kan du köra den kompilerade Java-klassfilen enligt följande:

$ java Hej

NOTERA: När du vill köra en Java-klassfil ska du inte inkludera .klass förlängning. Annars ser du ett fel.

Som du kan se visas rätt utdata.

Så det är så du installerar Oracle JDK 11 på Arch Linux. Tack för att du läste den här artikeln.

Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...