Dicas InfoData
imagem para o topo

Instalando o Java openJDK 12.0.1,
openJDK 11.0.3/2, JDK 10.0.2 e JDK 8

Testado em MX-Linux 18.2 e Linux Mint 19.1 Tessa,
sendo compativel com Debian 9.8 Stretch, e Debian 10.

Instalação do openJDK 12.0.1

Clique aqui para Instalação do openJDK 11.0.3/2
Clique aqui para Instalação do JDK 10.0.2
Clique aqui para Instalação do JDK 8

Resolvi como muitos mudar para os openJDK devido a licença da Oracle que mudou, fazendo ser pago os aplicativos de produção. Alem do máis faz mais sentido o uso de Software Livre para Produção de Software Livre.


Acompanhe passo a passo a instalação...


Você pode fazer o download de openJDK 12.0.1 se quiser. Ou...

Procedimento

$ cd ~/Downloads/jdk/
$ wget https://download.java.net/java/GA/jdk12.0.1/69cfe15208a647278a19ef0990eea691/12/GPL/openjdk-12.0.1_linux-x64_bin.tar.gz

Caso deseje deletar uma instalação anterior

Procedimento

rm -r /usr/lib/jvm/LOCAL-INSTALAÇÃO

Extrair o Java Developer Kit Aberto (openJDK)

Código

$ cd ~/Downloads/jdk/
$ tar xvzf openjdk-12.*.tar.gz

Copiar o JDK ao local definitivo e informar ao linux as pastas de trabalho

Código

O proximo comando no debian é:
$ su
O proximo comando no Linux Mint é:
$ sudo su
O seguinte e comum aos dois SO.
# cp -rp jdk-12.0.1 /usr/lib/jvm
# rm -r jdk-12.0.1/
# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-12.0.1/bin/java" 1
# update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-12.0.1/bin/javac" 1
# update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk-12.0.1/bin/jar" 1

Definir o JDK 12.0.1 como padrão

Código

# update-alternatives --set java /usr/lib/jvm/jdk-12.0.1/bin/java
# update-alternatives --set javac /usr/lib/jvm/jdk-12.0.1/bin/javac
# update-alternatives --set jar /usr/lib/jvm/jdk-12.0.1/bin/jar

Incluir as variáveis de ambiente

Código

# vim /etc/bash.bashrc

Va até o final do arquivo e inclua as seguintes linhas

Incluir no arquivo

JAVA_HOME=/usr/lib/jvm/jdk-12.0.1
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Reiniciar e testar

Código

# reboot
$ java -version
$ javac -version

Configurar o JDK 12 no IntelliJ IDEA.





Instalação do openJDK 11.0.3 repositórios Linux Mint 19.1, ou openJDK 11.0.2 Manual.

Clique aqui para Instalação do JDK 10.0.2
Clique aqui para Instalação do JDK 8

Resolvi como muitos mudar para os openJDK devido a licença da Oracle que mudou, fazendo ser pago os aplicativos de produção. Alem do máis faz mais sentido o uso de Software Livre para Produção de Software Livre.


openJDK 11.0.3 repositórios Linux Mint 19.1


Acompanhe passo a passo a instalação...


Ao instalar o Linux Mint 19.1 (nesta data Maio de 2019) ele já vem com o JRE 11 instalado, se você usar o comando:

Código

$ java -version

vai receber como resposta:

Resposta

openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing)

Isso indica que o (java) JRE 11 esta corretamente instalado, agora vamos verificar o compilador:

Código

$ javac -version

Se você receber uma resposta como esta:

Resposta

Command 'javac' not found, but can be installed with:

sudo apt install default-jdk
sudo apt install openjdk-11-jdk-headless
sudo apt install ecj
sudo apt install openjdk-8-jdk-headless

Não se preocupe, apenas esta indicando que o openJDK (Kit de Desenvolvimento do Java o que inclui o java compiler ou javac, e outras ferramentas) não esta instalado, então vamos instala-lo

Para instalar o openJDK 11...

Código

$ sudo apt install openjdk-11-jdk
$ sudo apt install openjdk-11-jdk-headless

Caso você tenha versões anteriores do JDK...

Podemos Selecionar o java e javac defaults

Código

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

Como incluir as variáveis de ambiente?

Do seguinte modo...

Primeiro vamos abrir o arquivo /etc/bash.bashrc para edita-lo.

Código

$ sudo vim /etc/bash.bashrc

Va até o final do arquivo e inclua as seguintes linhas

Incluir no arquivo

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Reiniciar e testar

Código

# reboot
$ javac -version

javac 11


Configurar o JDK 11 no IntelliJ IDEA.



openJDK 11.0.2 Manual


Acompanhe passo a passo a instalação...


Você pode fazer o download de openJDK 11.0.2 se quiser. Ou...

Procedimento

$ cd ~/Downloads/jdk/
$ wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz

Caso precise apagar uma instalação anterior

Procedimento

rm -r /usr/lib/jvm/LOCAL-INSTALAÇÃO

Extrair o Java Developer Kit (JDK)

Código

$ cd ~/Downloads/jdk/
$ tar xvzf openjdk-11.*.tar.gz

Copiar o JDK ao local definitivo e informar ao linux as pastas de trabalho

Código

O proximo comando no debian é:
$ su
O proximo comando no Linux Mint é:
$ sudo su
O seguinte e comum aos dois SO.
# cp -rp jdk-11.0.2 /usr/lib/jvm && rm -r jdk-11.0.2/
# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-11.0.2/bin/java" 1
# update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-11.0.2/bin/javac" 1
# update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk-11.0.2/bin/jar" 1

Definir o JDK 11.0.2 como padrão

Código

# update-alternatives --set java /usr/lib/jvm/jdk-11.0.2/bin/java
# update-alternatives --set javac /usr/lib/jvm/jdk-11.0.2/bin/javac
# update-alternatives --set jar /usr/lib/jvm/jdk-11.0.2/bin/jar

Incluir as variáveis de ambiente

Código

# vim /etc/bash.bashrc

Va até o final do arquivo e inclua as seguintes linhas

Incluir no arquivo

JAVA_HOME=/usr/lib/jvm/jdk-11.0.2
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Reiniciar e testar

Código

# reboot
$ java -version
$ javac -version

Configurar o JDK 11 no IntelliJ IDEA.




Instalação do JDK Oracle 10.0.2
Testado em Linux Debian 9.5 Stretch, no Debian 10 Buster
e Linux Mint 19 Tara
Clique aqui para Instalação do JDK 8.

Acompanhe passo a passo a instalação...

Nota: Apenas como esclarecimento, resolvi incluir o JRE em uma pasta

em separado para refletir a estructura do jdk anterior (facilitando

assim para programas como Eclipse).

Procedimento

Faça download do JDK 10 salvando em:
~/Downloads/dev-linux/jdk-oracle/jdk-10.0.2_linux-x64_bin.tar.gz
Faça download do JRE 10 salvando em:
~/Downloads/dev-linux/jdk-oracle/jre-10.0.2_linux-x64_bin.tar.gz

Caso precise apagar uma instalação anterior

Procedimento

rm -r /usr/lib/jvm

Extrair o Java Developer Kit (JDK) e renomear

Código

$ cd ~/Downloads/dev-linux/jdk-oracle/
$ tar xvzf jdk-*.tar.gz
$ mv jdk-10.0.2/ jdk-oracle
$ tar xvzf jre-*.tar.gz
$ mv jre-10.0.2/ jdk-oracle/jre

Copiar o JDK ao local definitivo e informar ao linux as pastas de trabalho

Código

O proximo comando no debian é:
$ su
O proximo comando no Linux Mint é:
$ sudo su
O seguinte e comum aos dois SO.
# cp -rp jdk-oracle /usr/lib/jvm && rm -r jdk-oracle/
# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/bin/java" 1
# update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/bin/javac" 1
# update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/bin/jar" 1
# update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/bin/javaws" 1

Definir o JDK 10 como padrão

Código

# update-alternatives --set java /usr/lib/jvm/bin/java
# update-alternatives --set javac /usr/lib/jvm/bin/javac
# update-alternatives --set jar /usr/lib/jvm/bin/jar
# update-alternatives --set javaws /usr/lib/jvm/bin/javaws

Incluir as variáveis de ambiente

Código

# vim /etc/bash.bashrc

Va até o final do arquivo e inclua as seguintes linhas

Incluir no arquivo

JAVA_HOME=/usr/lib/jvm
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Reiniciar e testar

Código

# reboot
$ java -version
$ javac -version



Instalação do JDK Oracle 8 update 192
Testado em Linux Debian 9.5 Stretch, no Debian 10 Buster
e Linux Mint 19 Tara

Clique aqui para Instalação do JDK 10.

Acompanhe passo a passo a instalação...

O procedimento para o 9 é o mesmo.

Procedimento

Faça download do JDK8 salvando em:
~/Downloads/dev-linux/jdk-oracle/8/jdk-8u192-ea-bin-b04-linux-x64-01_aug_2018.tar.gz

Caso precise apagar uma instalação anterior

Procedimento

rm -r /usr/lib/jvm/jdk1.8.0_192

Extrair o Java Developer Kit (JDK)

Código

$ cd ~/Downloads/dev-linux/jdk-oracle/8/
$ tar xvzf jdk-8u192-ea-bin-b04-linux-x64-01_aug_2018.tar.gz

Copiar o JDK ao local definitivo e informar ao linux as pastas de trabalho

Código

O proximo comando no debian é:
$ su
O proximo comando no Linux Mint é:
$ sudo su
O seguinte e comum aos dois SO.
# cp -rp jdk1.8.0_192 /usr/lib/jvm/ && rm -r jdk1.8.0_192/
# update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_192/bin/java" 1
# update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_192/bin/javac" 1
# update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.8.0_192/bin/jar" 1
# update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_192/bin/javaws" 1

Definir o JDK 8 como padrão

Código

# update-alternatives --set java /usr/lib/jvm/jdk1.8.0_192/bin/java
# update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_192/bin/javac
# update-alternatives --set jar /usr/lib/jvm/jdk1.8.0_192/bin/jar
# update-alternatives --set javaws /usr/lib/jvm/jdk1.8.0_192/bin/javaws

Incluir as variáveis de ambiente

Código

# vim /etc/bash.bashrc

Va até o final do arquivo e inclua as seguintes linhas

Incluir no arquivo

JAVA_HOME=/usr/lib/jvm/jdk1.8.0_192
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH

Reiniciar e testar

Código

# reboot
$ java -version
$ javac -version

Referências

Algumas referências

Links