A Oracle lançou o Java 15 alguns dias atrás. Aqueles que desejam instalar em distribuições Ubuntu, Debian e Linux baseadas neles, como Pop!_OS, Linux Mint, Zorin OS, etc., podem usar o Linux Uprising Java PPA. O Oracle JDK 15 receberá no mínimo duas atualizações trimestrais, antes de serem seguidas pelo JDK 16 em março de 2021.
Para ver o que há de novo no Oracle Java 15, consulte o anúncio de lançamento.
Gostaria de ressaltar que não recomendo o uso do Oracle Java, mas estou disponibilizando para quem precisa. O Oracle Java usa uma licença comercial começando com Java 11, que permite fazer o download e usá-lo sem custo para desenvolvimento e teste apenas, mas exige o pagamento de uma taxa para usá-lo na produção. Em vez do Oracle Java, você pode usar compilações JDK de código aberto, como aquelas oferecidas por AdoptOpenJDK ou Zulu OpenJDK.
Este instalador do Oracle Java 15 é baseado no pacote WebUpd8 Java (portanto, os créditos vão para seus criadores originais), com pequenas modificações, e não contém quaisquer binários Oracle Java. Em vez disso, ele automaticamente baixa, instala e opcionalmente define o Oracle Java 15 como o Java padrão (executa alternativas de atualização, exporta a variável de ambiente JAVA_HOME, etc.) em seu sistema.
Para Oracle Java 15, existem versões x64 e aarch64 Linux disponíveis. A Oracle parou de fornecer builds ARM em alguns lançamentos, até o último Oracle Java 15.
Esta é a primeira vez, desde que assumi este pacote, que a Oracle lança binários ARM, portanto, deixe-me saber se você encontrar problemas relacionados a ARM com o pacote.
O pacote deste PPA baixa e instala o Oracle Java 15 para você (com menu de aplicativos/entradas 'abrir com'). Se você optar por tornar esta versão Java padrão (instalando o pacote oracle-java15-set-default
), o pacote atualiza as alternativas para definir todos os binários Java deste pacote como padrão e exporta a variável de ambiente JAVA_HOME para esta versão do Java (requer um logout/relogin para ter efeito).
A Oracle oferece seus próprios pacotes DEB para download, mas eles apenas copiam os arquivos Oracle Java 15 para o seu sistema e nada mais. Não permite defini-lo como o Java padrão, não define a variável de ambiente JAVA_HOME, não cria entradas de menu, etc.
Ubuntu, Linux Mint, Pop!_OS e outras distribuições Linux baseadas no Ubuntu: abra um terminal e use os comandos abaixo para adicionar o Linux Uprising Oracle Java PPA e instalar o Oracle Java 15 (Oracle JDK 15) apenas para x64/aarch64:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java15-installer
Usuários Debian e outras distribuições Linux baseadas em Debian, mas não Ubuntu (sem add-apt-repository
disponível por padrão): abra um terminal e execute os seguintes comandos para adicionar o repositório Linux Uprising Oracle Java PPA e instale o Oracle JDK 15:
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-java15-installer
exit
Isso instala o Oracle Java 15 e, em distribuições Linux que instalam automaticamente pacotes recomendados, como o Ubuntu, também instala o pacote oracle-java15-set-default
, o que torna o Oracle Java 15 a versão Java padrão nesse sistema. Caso você queira pular a instalação de oracle-java15-set-default
assim:
sudo apt install oracle-java15-set-default
Ou, para distribuições Linux nas quais os pacotes recomendados não são instalados por padrão, e você deseja tornar esse Oracle Java 15 padrão em seu sistema, instale manualmente o pacote oracle-java15-set-default
:
sudo apt install oracle-java15-set-default
Se você não quiser ter o Oracle Java 15 como a versão Java padrão em seu sistema, remova oracle-java15-set-default
usando:
sudo apt remove oracle-java15-set-default
Você pode verificar qual versão do Java é o padrão em seu sistema abrindo um terminal e digitando java -version
e/ou javac -version
. Exemplo do meu sistema:
$ java -version
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
$ javac -version
javac 15
Você também pode gostar de: Como instalar/alternar entre várias versões de Java usando SDKMAN
Baixar e instalar o Oracle Java 15 exige que o usuário aceite uma licença. Em alguns casos, como ao usar isso em um script automatizado, você pode aceitar automaticamente a licença usando um comando. Você pode fazer isso usando:
echo oracle-java15-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
Se isso não funcionar, tente também este comando:
echo oracle-java15-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections
E se o instalador do Oracle Java 15 não conseguir baixar o Oracle Java? Isso pode acontecer caso você esteja atrás de algum firewall, roteador ou proxy que impeça o instalador de baixar o arquivo Oracle Java.
No entanto, há uma solução alternativa para esses casos. Você pode fazer download do arquivo Oracle Java 15 .tar.gz por outros meios, por exemplo indo à casa de um amigo, usando um navegador da web com um proxy, etc. e, em seguida, colocando o arquivo .tar.gz do Oracle Java 15 baixado em /var/cache/oracle-jdk15-installer
(crie esta pasta como root se não existe), então instale o pacote oracle-java15-installer
do Linux Uprising PPA conforme explicado acima.
Em vez de tentar fazer download do arquivo Oracle Java 15 .tar.gz, o instalador usará a versão local que você baixou manualmente.
Certifique-se de que o Oracle Java 15 .tar.gz baixado e o pacote Oracle Java Installer do PPA sejam da mesma versão, caso contrário, isso não funcionará.
Você também pode estar interessado em: Novo instalador do Oracle Java 11 para Ubuntu, Debian ou Linux Mint (usando Oracle Java local .tar.gz)
How To Install Oracle Java 15 On Ubuntu, Debian Or Linux Mint Using APT PPA Repository