Aqui mesmo no fórum tem um extenso guia de instalação elaborado muito bem pelo nosso companheiro Sampayu, visite o tópico:
>> "[Tutorial] Instalação manual do Ambiente de Execução Java (JRE) no *Ubuntu Linux" (https://ubuntuforum-pt.org/index.php?topic=110854.0)
Se a versão 14 lhe serve então é tão simples como seguir as instruções que estava seguindo inicialmente e simplesmente usar o instalador para esse versão tal como indiquei em comentário anterior.
Não precisa complicar coisas que realmente não o são. Isso sim, há que saber o que está fazendo e entender as razões pelas quais certas instruções já não funcionam (explicado em comentário anterior). Na época em que Diolinux escreveu esse artigo o "oracle-java12-installer" existia nesse PPA, agora não. Novamente: o que está disponível agora é o "oracle-java14-installer".
[b]rosanesilva@rss:~$ [/b]sudo add-apt-repository ppa:linuxuprising/java
[sudo] senha para rosanesilva:
Oracle Java 11 (LTS) and 14 installer for Ubuntu (20.04, 19.10, 18.04, 16.04 and 14.04), Linux Mint and Debian.
Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java, so a working Internet connection is required.
The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Created for users of https://www.linuxuprising.com/
Installation instructions (with some tips), feedback, suggestions, bug reports etc.:
Oracle Java 11: https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html
Oracle Java 14: https://www.linuxuprising.com/2020/03/how-to-install-oracle-java-14-jdk14-on.html
Important notice regarding Oracle Java 11 and newer: the Oracle JDK license has changed starting April 16, 2019. The new license permits certain uses, such as personal use and development use, at no cost -- but other uses authorized under prior Oracle JDK licenses may no longer be available. A FAQ is available here: https://www.oracle.com/technetwork/java/javase/overview/oracle-jdk-faqs.html . After this change, new Oracle Java 11 releases (11.0.3 and newer) require signing in using an Oracle account to download the binaries. This PPA has a new installer that requires the user to download the Oracle JDK 11 .tar.gz and place it in a folder, and only then install the "oracle-java11-installer-local" package. Details here: https://www.linuxuprising.com/2019/06/new-oracle-java-11-installer-for-ubuntu.html
About Oracle Java 10, 12 and 13: These versions have reached the end of public updates, therefore they are longer available for download. The Oracle Java 10/12/13 packages in this PPA no longer worked due to this, so I have removed them. Switch to Oracle Java 11 or OpenJDK 11 instead, which is long term support, or the latest Java 14.
Mais informações: https://launchpad.net/~linuxuprising/+archive/ubuntu/java
Prima [ENTER] para continuar ou Ctrl+C para cancelar a sua adição.
Atingido:1 http://br.archive.ubuntu.com/ubuntu bionic InRelease
Atingido:2 http://br.archive.ubuntu.com/ubuntu bionic-updates InRelease
Atingido:3 http://br.archive.ubuntu.com/ubuntu bionic-backports InRelease
Ign:4 http://archive.canonical.com/ubuntu trusty InRelease
Atingido:5 http://dl.google.com/linux/chrome/deb stable InRelease
Atingido:6 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease
Atingido:7 http://security.ubuntu.com/ubuntu bionic-security InRelease
Atingido:8 http://archive.canonical.com/ubuntu trusty Release
Atingido:9 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Lendo listas de pacotes... Pronto
rosanesilva@rss:~$ sudo apt-get update
Atingido:1 http://br.archive.ubuntu.com/ubuntu bionic InRelease
Atingido:2 http://br.archive.ubuntu.com/ubuntu bionic-updates InRelease
Atingido:3 http://dl.google.com/linux/chrome/deb stable InRelease
Atingido:4 http://br.archive.ubuntu.com/ubuntu bionic-backports InRelease
Atingido:5 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease
Atingido:6 http://security.ubuntu.com/ubuntu bionic-security InRelease
Ign:7 http://archive.canonical.com/ubuntu trusty InRelease
Atingido:8 http://archive.canonical.com/ubuntu trusty Release
Atingido:9 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Lendo listas de pacotes... Pronto
[b]rosanesilva@rss:~$ [/b]sudo apt install oracle-java14-installer
E: O dpkg foi interrompido, para corrigir o problema tem de correr manualmente 'sudo dpkg --configure -a'
[b]rosanesilva@rss:~$[/b] sudo dpkg --configure -a
[b]rosanesilva@rss:~$[/b] sudo apt install oracle-java14-installer
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
efibootmgr libatk-wrapper-java libatk-wrapper-java-jni libfwup1
libmysql-java linux-headers-5.4.0-42-generic linux-hwe-5.4-headers-5.4.0-42
linux-image-5.4.0-42-generic linux-modules-5.4.0-42-generic
linux-modules-extra-5.4.0-42-generic
Utilize 'sudo apt autoremove' para os remover.
The following additional packages will be installed:
gsfonts-x11 oracle-java14-set-default
Pacotes sugeridos:
binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core
ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho
| ttf-sazanami-mincho ttf-arphic-uming
Os NOVOS pacotes a seguir serão instalados:
gsfonts-x11 oracle-java14-set-default
Os pacotes a seguir serão atualizados:
oracle-java14-installer
1 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 55 não atualizados.
1 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/43,4 kB de arquivos.
Depois desta operação, 237 kB adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
Pré-configurando pacotes ...
(Lendo banco de dados ... 266511 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../oracle-java14-installer_14.0.2-1~linuxuprising1_amd64.deb ...
A descompactar oracle-java14-installer (14.0.2-1~linuxuprising1) sobre (14.0.2-1~linuxuprising1) ...
Configurando oracle-java14-installer (14.0.2-1~linuxuprising1) .............]
No /var/cache/oracle-jdk14-installer/wgetrc file found......................]
Creating /var/cache/oracle-jdk14-installer/wgetrc and
using default oracle-java14-installer wgetrc settings for it.
Downloading Oracle Java 14...
--2020-09-09 16:39:12-- http://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz
Resolvendo download.oracle.com (download.oracle.com)... 23.74.91.252
Conectando-se a download.oracle.com (download.oracle.com)|23.74.91.252|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 302 Moved Temporarily
Localização: https://edelivery.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz [redirecionando]
--2020-09-09 16:39:12-- https://edelivery.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz
Resolvendo edelivery.oracle.com (edelivery.oracle.com)... 23.74.80.21, 2600:1419:1800:486::366, 2600:1419:1800:48f::366
Conectando-se a edelivery.oracle.com (edelivery.oracle.com)|23.74.80.21|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 302 Moved Temporarily
Localização: http://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz?AuthParam=1599680474_d550761c4dc2373e34987be7aad8bcfc [redirecionando]
--2020-09-09 16:39:14-- http://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz?AuthParam=1599680474_d550761c4dc2373e34987be7aad8bcfc
Conectando-se a download.oracle.com (download.oracle.com)|23.74.91.252|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 301 Moved Permanently
Localização: https://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz?AuthParam=1599680474_d550761c4dc2373e34987be7aad8bcfc [redirecionando]
--2020-09-09 16:39:15-- https://download.oracle.com/otn-pub/java/jdk/14.0.2+12/205943a0976c4ed48cb16f1043c5c647/jdk-14.0.2_linux-x64_bin.tar.gz?AuthParam=1599680474_d550761c4dc2373e34987be7aad8bcfc
Conectando-se a download.oracle.com (download.oracle.com)|23.74.91.252|:443... conectado.
A requisição HTTP foi enviada, aguardando resposta... 200 OK
Tamanho: 190903410 (182M) [application/x-gzip]
Salvando em: “jdk-14.0.2_linux-x64_bin.tar.gz”
0K ........ ........ ........ ........ 17% 4,10M 37s
32768K ........ ........ ........ ........ 35% 4,12M 29s
65536K ........ ........ ........ ........ 52% 3,55M 22s
98304K ........ ........ ........ ........ 70% 4,31M 14s
131072K ........ ........ ........ ........ 87% 4,71M 5s
163840K ........ ........ ...... 100% 4,57M=44s
2020-09-09 16:39:58 (4,17 MB/s) - “jdk-14.0.2_linux-x64_bin.tar.gz” salvo [190903410/190903410]
Download done.
Removing outdated cached downloads...
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jaotc para disponibilizar /usr/bin/jaotc (jaotc) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jar para disponibilizar /usr/bin/jar (jar) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jarsigner para disponibilizar /usr/bin/jarsigner (jarsigner) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/javac para disponibilizar /usr/bin/javac (javac) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/javadoc para disponibilizar /usr/bin/javadoc (javadoc) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/javap para disponibilizar /usr/bin/javap (javap) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jcmd para disponibilizar /usr/bin/jcmd (jcmd) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jconsole para disponibilizar /usr/bin/jconsole (jconsole) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jdb para disponibilizar /usr/bin/jdb (jdb) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jdeprscan para disponibilizar /usr/bin/jdeprscan (jdeprscan) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jdeps para disponibilizar /usr/bin/jdeps (jdeps) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jfr para disponibilizar /usr/bin/jfr (jfr) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jhsdb para disponibilizar /usr/bin/jhsdb (jhsdb) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jimage para disponibilizar /usr/bin/jimage (jimage) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jinfo para disponibilizar /usr/bin/jinfo (jinfo) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jjs para disponibilizar /usr/bin/jjs (jjs) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jlink para disponibilizar /usr/bin/jlink (jlink) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jmap para disponibilizar /usr/bin/jmap (jmap) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jmod para disponibilizar /usr/bin/jmod (jmod) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jpackage para disponibilizar /usr/bin/jpackage (jpackage) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jps para disponibilizar /usr/bin/jps (jps) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jrunscript para disponibilizar /usr/bin/jrunscript (jrunscript) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jshell para disponibilizar /usr/bin/jshell (jshell) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jstack para disponibilizar /usr/bin/jstack (jstack) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jstat para disponibilizar /usr/bin/jstat (jstat) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/jstatd para disponibilizar /usr/bin/jstatd (jstatd) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/keytool para disponibilizar /usr/bin/keytool (keytool) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/rmic para disponibilizar /usr/bin/rmic (rmic) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/rmid para disponibilizar /usr/bin/rmid (rmid) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/rmiregistry para disponibilizar /usr/bin/rmiregistry (rmiregistry) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/bin/serialver para disponibilizar /usr/bin/serialver (serialver) em modo auto
update-alternatives: a usar /usr/lib/jvm/java-14-oracle/lib/jexec para disponibilizar /usr/bin/jexec (jexec) em modo auto
Oracle JDK 14 installed
[b]#####Important########
To set Oracle JDK 14 as default, install the "oracle-java14-set-default" package.
W: A operação foi interrompida antes de poder terminar
W: APT had planned for dpkg to do more than it reported back (5 vs 16).
Affected packages: gsfonts-x11:amd64 oracle-java14-set-default:amd64[/b]
rosanesilva@rss:~$[b] java -version
[/b]java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
acpereira@acpereira:~$ java --version
openjdk 14.0.1 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1)
OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed mode, sharing)
acpereira@acpereira:~$