Blog Linux Avante

Novo instalador do Oracle Java 11 para Ubuntu, Debian ou Linux Mint (usando Oracle Java local .tar.gz)

18 de março de 2020

Instalador local do Oracle Java 11 para Ubuntu ou Linux Mint

Como muitos de vocês já sabem, o Oracle Java requer login em uma conta Oracle para baixar a maioria das versões (todas, exceto a versão mais recente do Oracle Java). Há algum tempo criei pacotes de instalação do Oracle Java 11 e 12 (baseado no pacote da Web Upd8), e um PPA para Ubuntu e Linux Mint.

Como o Oracle Java 11 não pode mais ser baixado diretamente do Oracle, o instalador não funciona mais, então criei um novo instalador que requer que o usuário crie uma conta Oracle, baixe o arquivo Oracle Java 11 .tar.gz (o mesma versão do instalador) e coloque o arquivo em /var/cache/oracle-jdk11-installer-local/. Depois disso, você pode instalar o pacote oracle-java11-installer-local, e ele configurará o Oracle Java 11 para você.

Todo o resto funciona como antes. Você pode instalar o pacote oracle-java11-set-default-local para definir o Oracle Java 11 como padrão, por exemplo (não apenas defini-lo como padrão usando um arquivo .jinfo e alternativas de atualização, mas também exportar a variável de ambiente JAVA_HOME, etc.).

Essa foi a única maneira que pude pensar de contornar o fato de que o Oracle agora exige que os usuários criem uma conta e login para baixar a maioria das versões do Oracle Java. Se você puder pensar em uma maneira melhor, por favor me avise!

Vou deletar o antigo pacote oracle-java11-installer, pois ele não funciona mais. Eu recomendo removê-lo e usar o novo pacote oracle-java11-installer-local. Ou melhor ainda, mude do Oracle Java para OpenJDK ou algum outro build JDK, já que a Oracle agora usa uma licença comercial, e você só pode usar Java sem nenhum custo para desenvolvimento e teste, mas requer uma taxa para usá-lo na produção .

Relacionado:

Estas são instruções passo a passo para instalar o Oracle Java 11 usando o novo pacote "oracle-java11-installer-local":

  1. Crie uma conta Oracle em https://profile.oracle.com/myprofile/account/create-account.jspx e faça login

  2. Baixe o arquivo Oracle JDK 11 .tar.gz. Certifique-se de que a versão do Oracle JDK que você está baixando é igual à versão oracle-java11-installer-local package. Por exemplo. o instalador está atualmente na versão 11.0.6, portanto, pode ser usado para instalar o Oracle JDK 11.0.6.

  3. Crie uma pasta /var/cache/oracle-jdk11-installer-local/ e copie o Oracle JDK 11 .tar.gz para esta pasta.

Por exemplo, crie a pasta /var/cache/oracle-jdk11-installer-local/ e copie jdk-11.0.3_linux-x64_bin.tar.gz para esta pasta (do diretório atual) usando:

Comandos para usar no terminal

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/

  1. Limpe o pacote oracle-java11-installer antigo se você o tinha instalado:

Comandos para usar no terminal

sudo apt purge oracle-java11-installer

  1. Adicione o Linux Uprising Java PPA (funciona no Ubuntu, Linux Mint, Pop!_OS, elementary OS e qualquer outra distribuição Linux baseada no Ubuntu) e instale o pacote oracle-java11-installer-local para configurar o Oracle Java 11:

Comandos para usar no terminal

sudo add-apt-repository ppa:linuxuprising/java

sudo apt update

sudo apt install oracle-java11-installer-local

No Debian, adicione o PPA e instale o pacote oracle-java11-installer-local usando:

Comandos para usar no terminal

su -

echo "deb http://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

  1. Isso é opcional. Use o comando abaixo para instalar oracle-java11-set-default-local, o que torna o Oracle JDK 11 padrão:

Comandos para usar no terminal

sudo apt install oracle-java11-set-default-local

No Ubuntu, este pacote é instalado automaticamente durante a instalação do oracle-java11-installer-local, mas não é o caso no Linux Mint.

Se você não deseja que o Oracle Java 11 seja a versão JDK padrão em seu sistema, remova o pacote que o torna padrão, como este:

Comandos para usar no terminal

sudo apt remove oracle-java11-set-default-local

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda