GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte nejnovější OpenJDK 17, 16, 15, 13, 11 nebo 8 v Ubuntu, Debianu nebo RHEL pomocí sestavení Zulu OpenJDK

Konkrétnější název by byl (ale je příliš dlouhý):Nainstalujte nejnovější OpenJDK 17, 16, 15, 13, 11, 8 a dokonce 7 v Ubuntu, Debian, Linux Mint, RHEL nebo SLES s otevřeným zdroj Zulu OpenJDK -Builds from Azul Systems. K dispozici jsou binární soubory DEB, RPM a tar.gz a také úložiště apt a yum.

Azul Systems nabízí testované, certifikované sestavení OpenJDK pod názvem Zulu. Zulu je bezplatný software s otevřeným zdrojovým kódem (a volně šiřitelný) a nabízí nejnovější sestavení OpenJDK Java 17, 16, 15, 13, 11, 8 a 7.

Sestavení Zulu OpenJDK jsou k dispozici pro Windows, MacOS a Linux. V Linuxu existují balíčky DEB a RPM pro zjednodušení instalace na Debian, Ubuntu, RHEL, Fedora, Oracle Linux nebo SLES atd., stejně jako binární soubory .tar.gz a sestavení specifická pro Alpine Linux. K dispozici jsou také úložiště pro všechny výše uvedené linuxové distribuce kromě Fedory (na Fedoře 29 mi to nefungovalo) a Alpine Linuxu.

Proč tedy používat sestavení Zulu OpenJDK místo Oracle Java nebo OpenJDK?

  • Licence Oracle Java se změnila pro publikace počínaje 16. dubnem 2019. Nová licence umožňuje bezplatně pouze určitá použití, například osobní a vývojová, pro ostatní případy je vyžadována komerční licence.
  • OpenJDK není vždy aktuální – záleží na distribuci Linuxu, kterou používáte. Například Ubuntu 18.10 a 18.04 mají OpenJDK 8u191 a Ubuntu 19.04 dokonce nemá OpenJDK 8, zatímco nejnovější Oracle JDK 8 a Zulu JDK 8 je verze 8u212. OpenJDK 12 je navíc k dispozici pouze na Ubuntu 19.04. Zde je situace OpenJDK v Ubuntu:

    • OpenJDK 7
    • OpenJDK 8
    • OpenJDK 11
    • OpenJDK 12
  • Jak uvedl zaměstnanec Azul, Zulu prochází úplným JCK / TCK, aby bylo zajištěno, že odpovídá specifikaci Java SE, jak ji používá JCP / JSR. Jsou definovány . A co víc, jedna Provádí se analýza, aby bylo zajištěno, že každý jednotlivý zkompilovaný soubor má správnou hlavičku GPLv2 s licencí CPE, aby se zajistilo, že při používání sestavení Zulu OpenJDK nenarazíte na problémy s licencí .


Související:

  • Nový instalační program Oracle Java 11 pro Ubuntu nebo Linux Mint (s místním Oracle Java .tar.gz)
  • Jak nainstalovat Oracle Java 14 (JDK 14) na Ubuntu, Debian nebo Linux Mint z úložiště APT PPA

Stáhněte/nainstalujte si Zulu OpenJDK 17, 16, 15, 13, 11, 8 nebo 7 v Ubuntu, Debian, Linux Mint, RHEL atd.

Zulu OpenJDK 17, 16, 15, 13, 11, 8 nebo 7 sestavení pro Windows, macOS a Linux si můžete stáhnout z této stránky. V systému Linux jsou binární soubory dostupné jako DEB, RPM a .tar.gz (64bit).

Zulu OpenJDK je také k dispozici v repozitářích (pouze pro 64bit) od Azul Systems pro Debian, Ubuntu a další distribuce Linuxu založené na Debianu nebo Ubuntu, jako je Linux Mint, elementary OS atd., stejně jako RHEL, Oracle Linux nebo SLES.

Úložiště uchovávají starší verze balíčků, takže například můžete balíček downgradovat na verzi, která byla k dispozici před poslední aktualizací, pro případ, že by se s nejnovější verzí něco pokazilo. Podívejte se, jak downgradovat balíčky (obecně) na Debian nebo Ubuntu.

Oba balíčky DEB / RPM a balíčky úložiště aktualizují alternativy Java, aby se Zulu OpenJDK stal standardem. Pokud používáte oracle-java15-installer (nebo starší) na Debian / Ubuntu, budete muset odstranit balíček oracle-java15-installer-set-default, abyste získali Zulu OpenJDK jako výchozí systémovou Javu.

Balíčky Zulu OpenJDK nezahrnují integraci plochy, takže v nabídce aplikace nenajdete žádné soubory OpenJDK pro plochu nebo možnost otevřít soubor JAR prostřednictvím správce souborů pomocí Zulu OpenJDK.

Importujte klíč úložiště Zulu a přidejte úložiště Zulu následovně:

  • Ubuntu, Linux Mint a další distribuce Linuxu založené na Ubuntu, které podporují add-apt-repository:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
sudo apt-add-repository 'deb https://repos.azulsystems.com/ubuntu stable main'
sudo apt update

  • Debian:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
echo "deb https://repos.azulsystems.com/debian stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
sudo apt update

  • RHEL nebo Oracle Linux:
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo curl -o /etc/yum.repos.d/zulu.repo https://repos.azulsystems.com/rhel/zulu.repo

  • SLES (může také fungovat v openSUSE – netestováno):
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo https://repos.azulsystems.com/sles/latest zulu

Nyní můžete Nainstalovat jedno z sestavení Zulu OpenJDK od Azul Systems:

  • Debian, Ubuntu, Linux Mint a Debian nebo distribuce Linuxu založené na Ubuntu:
sudo apt install zulu-<version>

  • RHEL nebo Oracle Linux:
sudo yum install zulu-<version>

  • SLES:
sudo zypper install zulu-<version>

Ve všech výše uvedených případech je verze Zulu OpenJDK, která může být 17, 16, 15, 13, 11, 8 nebo 7 (takže názvy balíčků jsou:zulu-14, zulu-13, zulu-11, zulu -8 a Zulu-7).

Další odkazy Zulu OpenJDK, které se vám mohou hodit:

  • Existují také open source sestavení Zulu s OpenJFX (11 a 8), ale ty se dodávají pouze v archivech a ne jako balíčky DEB nebo RPM.
  • Exportujte Zulu OpenJDK JAVA_HOME
  • Změňte verze Java (s alternativami aktualizace)
  • Soubory zásad Java Cryptography Extension (JCE) Neomezená síla jurisdikce pro Zulu OpenJDK (nazývané CEK nebo Zulu Cryptography Extension Kit)
  • Zulu embedded (Zulu OpenJDK sestavení pro ARM, včetně Raspberry Pi)


Debian
  1. Začínáme s Jekyll na Debian 9 Stretch Linuxu

  2. Jak nainstalovat nejnovější ovladače NVIDIA na Debian 9 Stretch Linux

  3. Jak nainstalovat Ghost na Debian s Nginx

  1. Jak nainstalovat nejnovější verzi Mesa na Debian 9 Stretch Linux

  2. Nainstalujte nejnovější OpenJDK 17, 16, 15, 13, 11 nebo 8 v Ubuntu, Debianu nebo RHEL pomocí sestavení Zulu OpenJDK

  3. Jak nainstalovat nejnovější nginx na Debian a Ubuntu

  1. Nainstalujte nejnovější Eclipse Java IDE na Debian 8 a Ubuntu 16.04 Linux

  2. Jak nainstalovat nejnovější Eclipse Java IDE na Debian 9 Stretch Linux

  3. Jak nainstalovat Pip na Ubuntu 18.04, Debian 9 a Linux Mint 19