Jak již mnozí víte, Oracle Java vyžaduje, abyste se přihlásili k účtu Oracle, abyste si mohli stáhnout většinu verzí (všechny kromě nejnovější verze Oracle Java). Před časem jsem vytvořil instalační balíčky Oracle Java 11 a 12 (na základě balíčku z Web Upd8) a PPA pro Ubuntu a Linux Mint.
Vzhledem k tomu, že Oracle Java 11 již nelze stáhnout přímo z Oracle, instalační program přestal fungovat, takže jsem vytvořil nový instalační program, který vyžaduje, aby si uživatel vytvořil účet Oracle. Stáhněte si archiv Oracle Java 11 .tar.gz (stejná verze) jako instalační program) a umístěte archiv do /var/cache/oracle-jdk11-installer-local/
. Pak můžete použít oracle-java11-installer-local
Package a nastaví vám Oracle Java 11.
Všechno ostatní funguje jako předtím. Můžete si nainstalovat oracle-java11-set-default-local
Balíček, například pro nastavení Oracle Java 11 jako výchozí (nejen nastavit jako výchozí pomocí souboru .jinfo a aktualizací alternativ, ale také pro export proměnné prostředí JAVA_HOME atd.).
To byl jediný způsob, jak obejít skutečnost, že Oracle nyní vyžaduje, aby si uživatelé vytvořili účet a přihlásili se ke stažení většiny verzí Oracle Java. Pokud vás napadne lepší způsob, dejte mi prosím vědět!
Starý smažu oracle-java11-installer
Balíček, protože už nefunguje. Doporučuji jej odstranit a použít nový oracle-java11-installer-local
Balík. Nebo ještě lépe, přepněte z Oracle Java na OpenJDK nebo jakékoli jiné sestavení JDK, protože Oracle nyní používá komerční licenci a Javu můžete používat zdarma pouze pro vývoj a testování, ale použití v produkci vyžaduje poplatek.
Související:
- Nainstalujte nejnovější OpenJDK 12, 11 nebo 8 v Ubuntu, Debianu nebo RHEL pomocí sestavení Zulu OpenJDK
- Jak nainstalovat Oracle Java 14 (JDK14) na Ubuntu, Debian nebo Linux Mint z úložiště APT PPA
Toto jsou podrobné pokyny pro instalaci Oracle Java 11 s novým balíčkem „oracle-java11-installer-local“:
1. Vytvořte si účet Oracle na https://profile.oracle.com/myprofile/account/create-account.jspx a zaregistrujte se
2. Stáhněte si archiv Oracle JDK 11 .tar.gz. Ujistěte se, že verze Oracle JDK, kterou chcete stáhnout, odpovídá verzi. Spuštění balíčku oracle-java11-installer-local. Instalační program je například aktuálně verze 11.0.6, takže jej lze použít k instalaci Oracle JDK 11.0.6.
3. Vytvořte /var/cache/oracle-jdk11-installer-local/
Složku a zkopírujte Oracle JDK 11 .tar.gz do této složky.
Vytvořte například /var/cache/oracle-jdk11-installer-local/
Složku a zkopírujte jdk-11.0.3_linux-x64_bin.tar.gz do této složky (z aktuálního adresáře) pomocí:
sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
4. Odstraňte starý oracle-java11-installer
Balíček, pokud jej máte nainstalovaný:
sudo apt purge oracle-java11-installer
5. Přidejte Linux Uprising Java PPA (funguje na Ubuntu, Linux Mint, Pop! _OS, elementary OS a jakékoli další distribuci Linuxu založené na Ubuntu) a nainstalujte oracle-java11-installer-local
Balíček pro nastavení Oracle Java 11:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer-local
V Debianu přidejte a nainstalujte PPA oracle-java11-installer-local
Balíček s:
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
apt-get install oracle-java11-installer-local
exit
6. Toto je volitelné. K instalaci oracle-java11-set-default-local
použijte následující příkaz , čímž se Oracle JDK 11 stává standardem:
sudo apt install oracle-java11-set-default-local
Na Ubuntu se tento balíček automaticky nainstaluje během instalace oracle-java11-installer-local
, ale to není případ Linux Mint.
Pokud nechcete, aby Oracle Java 11 byla výchozí verzí JDK ve vašem systému, odeberte balíček, který ji činí výchozí, následovně:
sudo apt remove oracle-java11-set-default-local