Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Java je opće namjene, baziran na klasi, objektno orijentiran višenamjenski programski jezik koji je popularan zbog dizajna koji ima manje ovisnosti implementacije, što znači da se prevedeni Java kod može izvoditi na svim platformama koje podržavaju Javu bez potrebe za ponovnom kompilacijom. Stoga je Java također brza, sigurna i pouzdana. Široko se koristi za razvoj Java aplikacija u prijenosnim računalima, podatkovnim centrima, igraćim konzolama, znanstvenim superračunalima, mobitelima itd.

JDK 17 (JDK 17) donio je nova poboljšanja jezika, ažuriranja knjižnica, podršku za nova Apple računala, uklanjanje i ukidanje naslijeđenih značajki i rad na osiguravanju da će Java kod napisan danas nastaviti raditi bez promjena u budućim verzijama JDK.

U sljedećem tutorialu naučit ćete kako instalirati najnoviju Javu 17 (JDK 17) na Ubuntu 20.04.

Preduvjeti

  • Preporučeni OS: Ubuntu 20.04 ili više
  • Korisnički račun: Korisnički račun sa sudo or root pristup.

Ažurirajte operativni sustav

Ažurirajte svoj Ubuntu operativni sustav kako biste bili sigurni da su svi postojeći paketi ažurirani:

sudo apt update && sudo apt upgrade -y

Tutorial će koristiti sudo naredba i pod pretpostavkom da imate sudo status.

Za provjeru sudo statusa na svom računu:

sudo whoami

Primjer izlaza koji prikazuje sudo status:

[joshua@ubuntu ~]$ sudo whoami
root

Da biste postavili postojeći ili novi sudo račun, posjetite naš vodič na Kako dodati korisnika u Sudoers na Ubuntu.

Za korištenje root račun, upotrijebite sljedeću naredbu s root lozinkom za prijavu.

su

Oglas


Instalirajte Java JDK 17 – APT PPA metoda

Prva opcija bit će instalirati Java 17 JDK iz ppa:linuxuprisingrepository. Trenutno je Java 17 predstavljena u ovom PPA. Ovo je neslužbeno spremište, kao i uvijek s bilo kojim PPA korištenjem s oprezom i na vlastitu odgovornost.

Prvo uvezite PPA pomoću sljedeće naredbe u terminalu:

sudo add-apt-repository ppa:linuxuprising/java -y
sudo apt update

Za instalaciju pomoću upravitelja paketa APT, izvedite sljedeću naredbu:

sudo apt-get install oracle-java17-installer oracle-java17-set-default

Primjer rezultata:

Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Napomena, tijekom instalacije morat ćete prihvatiti Oracleove uvjete.

Provjerite je li instalacija bila uspješna pomoću – naredba verzija:

java 17 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)

Da biste uklonili Java 17 JDK pomoću metode apt upravitelja paketa, pokrenite sljedeću naredbu:

sudo apt autoremove oracle-java17-installer oracle-java17-set-default --purge

Primjer rezultata:

Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Tip "Y", zatim pritisnite "ENTER TIPKA" da nastavite s deinstalacijom.

Instalirajte Java JDK 17 – DPKG metoda

Instalirajte pakete ovisnosti

Da biste uspješno instalirali JDK 17, trebate instalirati sljedeće pakete.

sudo apt install libc6-i386 libc6-x32 curl -y

Instalirajte Javu 17

Lakša opcija, ali najrestriktivnija je instalirati Java JDK 17 pomoću naredba dpkg, koji je alat za instalaciju, izgradnju, uklanjanje i upravljanje .deb paketima.

Prvo preuzmite .deb paket iz Java stranica za preuzimanje, ili kopirajte i zalijepite vezu u naredbu wget u svom terminalu.

Primjer:

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb

Imajte na umu da bi ova veza trebala funkcionirati ako ne ide na web-stranicu da biste dobili novu.

Nakon što preuzmete .deb paket, pokrenite sljedeću naredbu u svom terminalu da instalirate Javu:

sudo dpkg -i jdk-17_linux-x64_bin.deb

Primjer rezultata:

Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Uklonite Javu 17

Ako više ne trebate Java JDK 17 i instalirali ste softver pomoću .deb JDK paket, možete koristiti sljedeću naredbu dpkg s opcijom zastavice -r koja će ukloniti paket kao u primjeru u nastavku:

sudo dpkg -r jdk-17

Primjer rezultata:

Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Oglas


Instalirajte Java JDK 17 – Ručna metoda

Druga i najpreporučljivija opcija je instalirati Java JDK 17, ručni način koji korisnicima daje više slobode i snage u pogledu onoga što žele i gdje je instalirano na svom sustavu.

Instalirajte pakete ovisnosti

Da biste uspješno instalirali Java JDK 17, trebate instalirati sljedeće pakete.

sudo apt install libc6-i386 libc6-x32 curl -y

Preuzmite najnoviju verziju Java 17

Posjetite stranica preuzimanja da biste dobili vezu za najnoviju verziju, zatim upotrijebite sljedeće naredba curl:

curl  -O https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

Nakon dovršetka preuzimanja, morate izdvojiti arhivu na sljedeći način:

tar -xvf jdk-17_linux-x64_bin.tar.gz

Konfigurirajte i instalirajte Javu 17

Zatim premjestite ekstrahirani arhivski direktorij u / opt / Položaj:

sudo mv jdk-17 /opt/jdk17

Sada morate postaviti varijable okruženja na sljedeći način:

export JAVA_HOME=/opt/jdk17
export PATH=$PATH:$JAVA_HOME/bin

Java 17 je sada instalirana. Za potvrdu koristite sljedeće naredbe:

java --version
echo $JAVA_HOME

Ako je ispravno instaliran, trebali biste vidjeti sljedeći izlaz:

java 17 2021-09-14 LTS
Java(TM) SE Runtime Environment (build 17+35-LTS-2724)
Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)
/opt/jdk17

Kao što vidite, možete vidjeti da je verzija najnovija Java 17 JDK build.

Testirajte Java – Napravite aplikaciju Hello World

Za kraj, uvijek je zgodno testirati instalacije ove vrste kako biste potvrdili da sve radi ispravno nakon instalacije. Jednostavan način je stvoriti malu programsku skriptu za testiranje pomoću poznatog Hello World.

Prvo stvorite Java programsku datoteku na sljedeći način

sudo nano hello.java

Zatim dodajte sljedeći Java kod u datoteku:

public class hello {
  public static void main(String[] args) {
    System.out.println("G'day from LinuxCapable!");
  }
}

Spremite datoteku (CTRL+O), zatim izađite (CTRL+X).

Zatim kompajlirajte kod:

javac hello.java

Konačno, pokrenite Java kod sa sljedećom naredbom:

java hello

Primjer rezultata:

Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04

Čestitamo, sve radi kako treba.


Oglas


Komentari i zaključak

U vodiču ste naučili kako preuzeti i instalirati najnoviju verziju Jave 17 (JDK 17). Općenito, za razvojne programere nadogradnja Jave može biti mukotrpan zadatak, ali dugoročno, nadogradnja na Javu 17 bit će vrijedna cilja da bude podrška za LTS verziju koja će postojati zajedno s poboljšanjima još neko vrijeme.

4 misli o “Kako instalirati Java 17 LTS (JDK 17) na Ubuntu 20.04”

  1. Slijedio sam upute za instalaciju s .deb paketom, ali piše da imam otvoren JDK verziju 11. Uklonio sam ga gornjom naredbom i uklonjen je.

    Ipak, kada sam unio java -version pisalo je da imam verziju 11, ali kada sam je pokušao deinstalirati, piše da nije instalirana. Može li mi netko pomoći ovdje? Zbunjen sam. Isto tako, što je sa stranicom na web stranici oraclea koja govori o jdk instalateru? Je li to uopće važno? Ovdje sam zbunjen, osim ako nešto propuštam.

    odgovor
    • Pozdrav Chris,

      Koju verziju pokušavate instalirati?

      Sada možete instalirati Open-JDK 17 sa.

      sudo apt install openjdk-17-jre-headless

      uklonite OpenJDK 11 sa

      sudo apt ukloniti openjdk-11-jre-headless

      Možete zadržati oboje ako želite.

      Ovisi želite li Open ili Oracle.

      Za Oracle, potrebno je prevesti, .deb ili PPA. Upravo sam testirao .deb, radi dobro.

      Pokušati

      sudo update-alternatives –config java

      Primjer izlaza na mom testnom stroju

      joshua@main-pc:~$ sudo update-alternatives –config java
      Postoje 2 izbora za alternativnu java (davanje /usr/bin/java).

      Status prioriteta staze odabira
      --------------------
      * 0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 automatski način rada
      1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 ručni način rada
      2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 ručni način rada

      Ta naredba će vam omogućiti da odaberete i zadanu postavku ili uklonite ono što vam nije potrebno

      Hvala.

      odgovor
  2. Još jedna stvar – hoće li ovo uopće raditi na osnovnom OS-u? Mislio sam da bi moglo jer se temelji na Debianu/Ubuntuu. Tek počinjem učiti o Linuxu; na kraju će prijeći s Mac OS-a ili ih koristiti oboje.

    odgovor

Ostavite komentar