I denne artikkelen vil jeg vise deg hvordan du installerer Oracle JDK 11 på Ubuntu. Jeg skal bruke Ubuntu 18.04 LTS for demonstrasjonen. Men det skal fungere på hvilken som helst LTS -versjon av Ubuntu. Så la oss komme i gang.
Oracle JDK 11 er ikke tilgjengelig i det offisielle pakkelagde av Ubuntu. Men du kan enkelt laste den ned fra det offisielle nettstedet til Oracle og installere det på Ubuntu.
Besøk først den offisielle siden til Java SE på https: // www.Oracle.com/technetwork/java/javase/oversikt/indeks.html
Når siden har lastet inn, klikker du på Downlaods Som merket på skjermbildet nedenfor.
Nå, fra Java Se 11.X (LTS) -seksjonen, klikk på NEDLASTING Som merket på skjermbildet nedenfor. På dette tidspunktet er den siste versjonen av JDK 11 11.0.1.
Nå, bla litt ned og klikk på Godta lisensavtale Som merket på skjermbildet nedenfor.
Nå som du har akseptert Oracle Technology Network License Agreement for Oracle Java Standard Edition, er du klar til å laste ned Oracle JDK 11. For å laste ned Oracle JDK 11 for Ubuntu, klikk på DEB -fillenken som merket på skjermbildet nedenfor.
Nettleseren din skal be deg om å lagre Oracle JDK 11 Deb -pakkefilen. Plukke ut Lagre filen og klikk på Ok.
Nedlastingen din skal starte. Det kan ta en stund å fullføre.
Installere Oracle JDK 11:
Når nedlastingen er fullført, navigerer du til katalogen der nettleseren din lagret DEB -pakkefilen. Vanligvis er det ~/Nedlastinger Katalog i innloggingsbrukernes hjemmekatalog.
$ cd ~/nedlastinger
Som du kan se, JDK-11.0.1_linux-x64_bin.Deb pakkefilen er der.
MERK: Pakkefilnavnet kan være annerledes når du leser denne artikkelen. Forsikre deg om at du erstatter pakkefilnavnet med ditt fra nå.
Nå, installer Oracle JDK 11 med følgende kommando:
$ sudo dpkg -i jdk -11.0.1_linux-x64_bin.Deb
Nå, skriv inn påloggingsbrukerens passord og trykk .
Oracle JDK 11 skal installeres.
Legge til Oracle JDK 11 til banen:
Oracle JDK 11 Deb -pakkefilen installerer Oracle JDK 11 i /usr/lib/jvm katalog. Det er ikke i banen som standard. Så vi må legge det manuelt til banen til Ubuntu.
Først må du finne ut katalognavnet der Oracle JDK 11 er installert med følgende kommando:
$ ls/usr/lib/jvm/
Som du ser er katalognavnet JDK-11.0.1/ i mitt tilfelle. Det kan være annerledes for deg. Sørg for å erstatte den med deg fra nå av.
Lag nå en ny fil /etc/profil.D/JDK11.sh med følgende kommando:
$ sudo nano /etc /profil.D/JDK11.sh
En tom fil skal åpnes.
Legg nå følgende linjer i filen.
Eksporter java_home = "/usr/lib/jvm/jdk-11.0.1"
Eksportbane = "$ sti: $ java_home/bin"
MERK: Forsikre deg om at du endrer deg JDK-11.0.1 til katalognavnet du har.
Endelig ser filen ut som følger. Nå, trykk + x Og trykk deretter y etterfulgt av For å lagre filen.
Nå, start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen din starter, åpner du en terminal og kjører følgende kommandoer for å bekrefte om Java_home Variabel er riktig satt og Oracle JDK 11 er på STI.
$ ekko $ java_home
$ ekko $ bane
Som du kan se, Java_home og STI Variabler er riktig angitt.
Kjør nå følgende kommando for å sjekke om JDK 11 fungerer.
$ Javac -version
Som du kan se, kan jeg kjøre Javac binær uten problemer. Så JDK 11 fungerer.
Å sammenstille et Java -program med Oracle JDK 11:
Nå skal jeg skrive et enkelt Java -program for å teste om vi kan samle og kjøre det med Oracle JDK 11.
Lag nå en fil Hallo.Java og skriv inn følgende linjer i den.
offentlig klasse HeiNå, for å kompilere Hallo.Java kildefil, åpne en terminal og navigere til katalogen der din Hallo.Java Kildefil lagres og kjører følgende kommando:
$ javac hei.JavaEn ny fil Hallo.klasse skal genereres som du kan se på skjermdumpen nedenfor. Det kalles en Java -klassefil. Java -klassefilen inneholder Java -bytecoder som JVM (Java Virtual Machine) kan kjøre.
Nå, løp Hallo.klasse Java -klassefilen som følger:
$ java hei
MERK: Skriv inn bare filnavnet uten .klasse Utvidelse. Ellers vil det ikke fungere.
Riktig utgang vises som du kan se på skjermdumpen nedenfor.
Så det er slik du installerer Oracle JDK 11 på Ubuntu. Takk for at du leste denne artikkelen.