GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Oracle Java 8 a OpenJDK 11 na Ubuntu 18.04, 20.04

Tento tutoriál vám ukáže, jak nainstalovat Oracle Java 8 a OpenJDK 11 na Ubuntu 18.04/Ubuntu 20.04. Java 11 byla vydána 25. září 2018 a je to první vydání s dlouhodobou podporou (LTS) od doby, kdy Oracle změnil plán vydání.

Model verze Java

Dříve Oracle vydává novou hlavní verzi Javy každé dva roky, vedlejší verzi každých 6 měsíců. (Vydání Java 9 trvalo 3 roky, kvůli Jigsaw.)  Některým lidem, často vedení společnosti, se tento model líbí, protože zajišťuje stabilní produkci. Ostatní lidé, často vývojáři, si myslí, že je to příliš pomalé. Mají rádi inovace.

Po Javě 9 vydává Oracle každých 6 měsíců novou hlavní verzi Javy, aby byli vývojáři spokojeni. Každé 3 roky vyjde LTS verze (Long Time Support), která je podporována po dobu 8 let, aby uklidnila vedení společnosti. Java 11 je první vydání LTS. Příští LTS bude Java 17. Java 8 bude dostávat aktualizace do roku 2025. Vydání jiné než LTS již nebudou dostávat aktualizace, jakmile vyjde další verze. To znamená, že Java 9 a Java 10 již byly vyřazeny.

OpenJDK vs Oracle JDK

Oracle začal poskytovat své vlastní sestavení OpenJDK od verze Java 9. Uzavřené funkce Oracle JDK, jako je Java letový záznamník a ovládání mise Java , jsou odeslány do OpenJDK. Počínaje Java 11 jsou nyní Oracle JDK a Oracle OpenJDK funkčně totožné a zaměnitelné. Rozdíly mezi těmito dvěma jsou kosmetika, balení a licence. Oracle's OpenJDK je vydáno pod licencí GPL. Pokud chcete komerční podporu, můžete použít Oracle JDK , která je vydána pod licencí OTN (Oracle Technology Network).

Sestavení OpenJDK společnosti Oracle jsou k dispozici na jdk.java.net. Existují další distribuce OpenJDK, jako je AdoptOpenJDK a Amazon Correcto.

Instalace Oracle JDK 8 na Ubuntu 18.04/Ubuntu 20.04

Oracle JDK 8 (aka 1.8) již nepoužívá BCL (Binary Code License). Od 16. dubna 2019 používá Oracle JDK 8 licenci OTN (Oracle Technology Network), která vyžaduje, abyste si pro stažení JDK 8 vytvořili účet Oracle. K instalaci JDK 8 již tedy nemůžete používat PPA.

Přejděte na stránku stahování Oracle JDK 8. Přijměte licenční smlouvu a stáhněte si tar.gz soubor. Zobrazí se výzva k vytvoření účtu Oracle.

Po přihlášení ke svému účtu Oracle si můžete stáhnout JDK 8. Poté otevřete okno terminálu a přejděte do adresáře pro stahování. Poté rozbalte soubor tar.gz do /usr/lib/jvm/ adresář.

sudo tar xvf jdk-8u221-linux-x64.tar.gz --directory /usr/lib/jvm/

Nyní můžeme zkontrolovat verzi Java.

/usr/lib/jvm/jdk1.8.0_221/bin/java -version

Výstup:

java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

Zkontrolujte verzi kompilátoru Java

/usr/lib/jvm/jdk1.8.0_221/bin/javac -version

Výstup:

javac 1.8.0_221

Instalace Oracle OpenJDK 11 na Ubuntu 18.04 a Ubuntu 20.04

Vzhledem k tomu, že sestavení Oracle OpenJDK 11 má stejné funkce jako Oracle JDK 11, můžete OpenJDK použít, pokud nepotřebujete komerční podporu Oracle. Důrazně se doporučuje používat balíček OpenJDK ze svého systému a správce balíčků pro lepší integraci a snadnou aktualizaci.

Spusťte následující příkaz a nainstalujte OpenJDK 11 na Ubuntu 18.04 a Ubuntu 20.04 z výchozího úložiště.

sudo apt install openjdk-11-jdk

Tím se také nainstaluje openjdk-11-jre balíček, který obsahuje běhové prostředí Java a je vyžadován pro spouštění programů Java. Po dokončení instalace zkontrolujte číslo verze.

java -version

Výstup:

openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu220.04)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)

Nastavení výchozí sady JDK

Nejprve musíte spustit následující příkazy, abyste přidali JDK 8 do systému alternativ.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_221/bin/javac 1

Chcete-li nastavit výchozí JDK na Ubuntu 18.04/20.04, spusťte následující příkaz:

sudo update-alternatives --config java

Zobrazí se dostupné možnosti. Zadejte číslo pro výběr výchozí sady JDK. JDK 11 má ve srovnání s JDK 8 výrazná vylepšení stability, funkčnosti a výkonu, takže možná budete chtít zvolit JDK 11.

Totéž musíte udělat pro kompilátor Java.

sudo update-alternatives --config javac

Nyní můžete spustit java -version a javac -version příkaz ke kontrole výchozího JDK.


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

  2. Jak nainstalovat OpenJDK JAVA 11/8 v Ubuntu a Debianu

  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 20.04

  1. Jak nainstalovat Javu na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Solr 5.5 na Ubuntu 14.04

  3. Jak nainstalovat a nakonfigurovat XWiki na Ubuntu 16.04