GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Oracle Java JDK 18 v Ubuntu 20.04 | Ubuntu 22.04

Oracle před několika dny oznámil Java 18. Zde je návod, jak nainstalovat programovací jazyk v Ubuntu Linux.

Co je nového v Javě 18:

  • Nová nativní služba Oracle Cloud Infrastructure (OCI), která pomáhá spravovat prostředí Java a aplikace v místním prostředí nebo v jakémkoli cloudu.
  • Nastaví UTF-8 jako výchozí znakovou sadu standardních rozhraní Java API
  • Nástroj příkazového řádku a rozhraní API pro spuštění minimálního webového serveru, který obsluhuje pouze statické soubory.
  • Reimplementujte základní reflexi pomocí úchytů metod
  • Internet-Address Resolution SPI.
  • Úryvky kódu JEP v dokumentaci Java API.
  • Vektorové API (třetí inkubátor)
  • Foreign Function and Memory API (druhý inkubátor)
  • Pattern Matching for Switch (druhý náhled)

Nainstalujte JDK 18 v Ubuntu:

Tento Ubuntu PPA udržuje instalační skript pro automatickou instalaci Java. Neaktualizuje se však pro nové vydání Java 18.

Zde je tedy podrobný průvodce, který ukazuje, jak nainstalovat oficiální deb a ručně nastavit jako výchozí.

1. Stáhněte si balíček Java

Nejprve přejděte na web oracle a vyberte stáhnout balíček .deb:

Stáhněte si Javu

Je to 64bitový balíček .deb pro moderní počítače a notebooky.

2. Nainstalujte balíček .deb

Poté stisknutím Ctrl+Alt+T na klávesnici otevřete terminál. Když se otevře, spusťte níže uvedený příkaz a nainstalujte balíček, který jste právě stáhli:

cd ~/Downloads && sudo apt install ./jdk-18_linux-x64_bin.deb

Zde můžete také dvakrát kliknout na .deb ve správci souborů a nainstalovat jej.

3. Nastavit JDK 18 jako výchozí:

Nainstaluje jazykové soubory do „/usr/lib/jvm/jdk-18/ ‘ adresář. Chcete-li jej nastavit jako výchozí, proveďte následující 2 kroky jeden po druhém.

a.) Vytvořte symbolické odkazy pro spustitelné soubory:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-18/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-18/bin/jar 1

Podobně přidejte odkazy na další spustitelné soubory (např. jarsigner , jlink , javadoc ) podle potřeby.

b.) Dále jeden po druhém spusťte níže uvedené příkazy a zadejte číslo, abyste jako výchozí vybrali Java JDK 18.

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar

Po dokončení ověřte spuštěním příkazu v terminálu:

java -version
javac -version

4. Nastavte JAVA_HOME:

Možnost 1.) Nastavte JAVA_HOME pro aktuální konzoli, která bude fungovat, dokud ji nezavřete:

export JAVA_HOME=/usr/lib/jvm/jdk-18
setenv JAVA_HOME=/usr/lib/jvm/jdk-18

Možnost 2.) Chcete-li, aby byl trvalý, vytvořte a upravte konfigurační soubor pomocí příkazu:

sudo gedit /etc/profile.d/jdk.sh

poté přidejte následující řádky:

exportovat J2SDKDIR=/usr/lib/jvm/jdk-18
exportovat J2REDIR=/usr/lib/jvm/jdk-18
export PATH=$PATH:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
exportovat JAVA_HOME=/usr/lib/jvm/jdk-18
exportovat DERBY_HOME=/usr/lib/jvm/jdk-18/db

A vytvořte prašník pro C shell:

sudo gedit /etc/profile.d/jdk.csh

přidejte následující řádky a uložte:

setenv J2SDKDIR /usr/lib/jvm/jdk-18
setenv J2REDIR /usr/lib/jvm/jdk-18
setenv PATH ${PATH}:/usr/lib/jvm/jdk-18/bin:/usr/lib/jvm/jdk-18/db/bin
setenv JAVA_HOME /usr/lib/jvm/jdk-18
setenv DERBY_HOME /usr/lib/jvm/jdk-18/db

Nakonec změňte oprávnění pomocí příkazu a mělo by to proběhnout při příštím spuštění.

sudo chmod +x /etc/profile.d/jdk.csh /etc/profile.d/jdk.sh

Původní článek


Ubuntu
  1. Jak nainstalovat Java JDK na Debian 11

  2. Jak nainstalovat Oracle Java JDK 11 / 8 na Ubuntu 16.04 a Linux Mint 18

  3. Jak nainstalovat Java 17 v Ubuntu 20.04

  1. Jak nainstalovat Javu na Ubuntu

  2. Jak nainstalovat Javu na Ubuntu 18.04

  3. Jak nainstalovat Javu na Ubuntu 18.04

  1. Jak nainstalovat Java 8 na Ubuntu 18.04

  2. Jak nainstalovat Oracle Java JDK 12 / 11 / 8 na Debian 10 / Debian 9

  3. Jak nainstalovat Java JDK 17 na Ubuntu 22.04