Ti, kteří chtějí nainstalovat nejnovější Oracle Java 16 (nedávno vydané) na distribucích Ubuntu, Debian a Linuxu, které jsou na nich založené, jako je Linux Mint, Pop! _OS atd. to nyní může udělat s Linux Uprising PPA. Oracle JDK 16 obdrží alespoň dvě čtvrtletní aktualizace, než bude Oracle JDK 17 následovat v září 2021.
Podívejte se, co je nového v Oracle Java 16, v oznámení o vydání.
Chci upozornit, že nedoporučuji používat Oracle Java, ale dávám to k dispozici těm, kteří to potřebují. Oracle Java používá komerční licenci začínající na Java 11, která umožňuje její stažení a používání zdarma pouze pro vývoj a testování, ale za použití v produkci se platí poplatek. Místo Oracle Java můžete použít open source sestavení JDK, jako jsou ty, které nabízí AdoptOpenJDK nebo Zulu OpenJDK.
Tento instalační program Oracle Java 16 je založen na balíčku Web Upd8 Java (poděkování patří původním tvůrcům) s drobnými úpravami a neobsahuje binární soubory Oracle Java. Místo toho se automaticky stáhne, nainstaluje (s některými vylepšeními, jako je lepší vykreslování písem, přidání položek nabídky aplikace atd.) a volitelně nastaví Oracle Java 16 jako výchozí Javu (spouští alternativy aktualizací, exportuje proměnnou prostředí JAVA_HOME atd.) váš systém.
Oracle nabízí balíčky DEB pro Oracle Java, ale tyto balíčky jednoduše kopírují binární soubory Java /usr/lib/jvm
aniž byste dělali cokoli jiného, takže je to úplně stejné, jako byste si sami zkopírovali adresář Java do tohoto umístění.
PPA nabízí Oracle JDK 16 pro architektury x64 a aarch64, což jsou jediné dvě architektury, pro které Oracle poskytuje nejnovější Javu 16.
Také by vás mohlo zajímat:Jak nainstalovat / přepínat mezi více verzemi Java pomocí SDKMAN
Jak nainstalovat Oracle JDK 16 na Ubuntu, Debian, Linux Mint, Pop! _OS nebo Zorin Os s repozitářem APT PPA
Přidejte úložiště Oracle Java 16 PPA a aktualizujte zdroje softwaru na Ubuntu, Linux Mint, Pop! _OS nebo Zorin Os pomocí následujících příkazů:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
Přidejte úložiště Oracle Java 16 PPA (a jeho klíč) a aktualizujte zdroje softwaru v Debianu a dalších distribucích Linuxu založených na Debianu (ale ne na Ubuntu a Ubuntu) pomocí:
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
exit
Nyní můžete nainstalovat Oracle JDK 16 na distribucích Debian / Ubuntu a Linux na základě těchto:
- Nainstalujte Oracle JDK 16 a nastavte jej jako výchozí verzi JDK:
sudo apt install oracle-java16-installer --install-recommends
- Nainstalujte Oracle JDK 16, ale nenastavujte z něj výchozí verzi JDK:
sudo apt install oracle-java16-installer --no-install-recommends
Můžete určit, zda je Oracle JDK 16 standardní verzí JDK, nebo pomocí oracle-java16-set-default
Balík. Pokud je toto nainstalováno, Oracle JDK 16 je nastaven jako výchozí; Odeberte tento balíček, aby Oracle Java 16 nebyl nastaven jako výchozí (pokud to není jediná verze Java v systému).
Tento balíček je nastaven jako doporučený balíček pro instalační program Oracle Java 16, proto jej nainstalujte oracle-java16-installer
s --install-recommends
také nainstalován oracle-java16-set-default
.
Chcete-li zkontrolovat, která verze Java je ve vašem systému nastavena jako výchozí, můžete provést následující:java -version
a nebo javac -version
. Příklad s výstupem zobrazujícím Oracle Java 16 jako výchozí:
$ java -version
java version "16" 2021-03-16
Java(TM) SE Runtime Environment (build 16+36-2231)Java HotSpot(TM) 64-Bit Server VM (build 16+36-2231, mixed mode, sharing)
$ javac -version
javac 16
V některých případech se instalačnímu programu nemusí podařit stáhnout archiv Oracle Java 16 .tar.gz z Oracle. Existuje několik možných problémů:jste za routerem / firewallem, který tomu brání, vaše internetové připojení bylo přerušeno během procesu stahování atd.
Chcete-li to obejít, můžete si tento soubor sami stáhnout z Oracle jinými způsoby, např. Tím, že půjdete k příteli, použijete webový prohlížeč s proxy atd. a poté převedete stažený soubor Oracle Java 16 .tar.gz na /var/cache/oracle-jdk16-installer
(vytvořte tuto složku jako root, pokud neexistuje), poté nainstalujte oracle-java16-installer
Balíček z Linux Uprising PPA, jak je popsáno výše.
Tímto způsobem instalátor Oracle Java 16 používá místní archiv místo toho, aby se jej pokoušel stáhnout sám. Ujistěte se, že stažená verze Oracle Java 16 .tar.gz a balíček Oracle Java Installer z PPA jsou stejné verze, jinak to nebude fungovat.
Také by vás mohlo zajímat:Nový instalátor Oracle Java 11 pro Ubuntu, Debian nebo Linux Mint (s místním Oracle Java .tar.gz)
Jak automaticky přijmout licenci Oracle Java 16
Pro stažení a instalaci Oracle Java 16 musí uživatel přijmout licenci. V některých případech, například při použití v automatizovaném skriptu, můžete chtít automaticky přijmout licenci pomocí příkazu. Můžete to udělat pomocí:
echo oracle-java16-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Pokud to nefunguje, zkuste také tento příkaz:
echo oracle-java16-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections