// Tutorial //

Como Instalar o Java com Apt-Get no Ubuntu 16.04

Published on December 12, 2016
Default avatar
By Koen Vlaswinkel
Developer and author at DigitalOcean.
Português
Como Instalar o Java com Apt-Get no Ubuntu 16.04

Introdução

Java e o JVM (Máquina Virtual do Java) são largamente utilizados e requeridos para muitos tipos de software. Esse artigo irá guiá-lo através do processo de instalação e gerenciamento de diferentes versões de Java utilizando apt-get.

Pré-requisitos

Para seguir esse tutorial você vai precisar de:

Instalando o JRE/JDK padrão

A opção mais fácil de instalação do Java é utilizar a versão empacotada com o Ubuntu. Especificamente, isso irá instalar o OpenJDK 8, a versão mais recente e recomendada.

Primeiro, atualize o índice de pacotes.

  1. sudo apt-get update

Depois, instale o Java. Especificamente, esse comando irá instalar o Java Runtime Environment (JRE).

  1. sudo apt-get install default-jre

Existe uma outra instalação padrão do Java chamada de JDK (Java Development Kit). O JDK é normalmente necessário somente se você vai compilar programas em Java ou se o software que usa o Java o requerer especificamente.

O JDK contém o JRE, portanto, não há desvantagens se você instalar o JDK em vez do JRE, exceto pelo tamanho maior de arquivo.

Você pode instalar o JDK com o seguinte comando:

  1. sudo apt-get install default-jdk

Instalando o Oracle JDK

Se você quiser instalar o Oracle JDK, que é a versão oficial distribuída pela Oracle, você vai precisar de mais alguns poucos passos.

Primeiro, adicione o PPA da Oracle, depois atualize seu repositório de pacotes.

  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update

Então, dependendo da versão que você quer instalar, execute um dos seguintes comandos:

Oracle JDK 8

Essa é a última versão estável do Java no momento da escrita, e é a versão recomendada para instalar. Você pode fazer isso utilizando o seguinte comando:

  1. sudo apt-get install oracle-java8-installer

Oracle JDK 9

Esse é o preview para desenvolvedor e a vresão geral está programada para Março de 2017. Não é recomendado que você utilize essa versão porque podem existir problemas de segurança e bugs. Existe mais informação sobre o Java 9 no Site oficial do JDK 9.

Para instalar o JDK 9, use o seguinte comando:

  1. sudo apt-get install oracle-java9-installer

Gerenciando o Java

Podem haver múltiplas versões do Java em um servidor. Você pode configurar qual versão é a padrão para uso na linha de comando através do uso do update-alternatives, que gerencia quais links simbólicos são usados por diferentes comandos.

  1. sudo update-alternatives --config java

A saída será parecida com o seguinte. Nesse caso, isso é como a saída se parecerá com todas as versões de Java mencionadas acima instaladas.

Output
There are 5 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          2         manual mode
  3            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  4            /usr/lib/jvm/java-8-oracle/jre/bin/java          3         manual mode
  5            /usr/lib/jvm/java-9-oracle/bin/java              4         manual mode

Press <enter> to keep the current choice[*], or type selection number:

Você pode escolher o número para ser usado como padrão. Isso também pode ser feito para outros comandos do Java, como o compilador (javac), o gerador de documentação (javadoc), a ferramenta de assinatura JAR (jarsigner), e mais. Você pode utilizar o seguinte comando, completando com o comando que você quer customizar.

  1. sudo update-alternatives --config command

Configurando a variável de ambiente JAVA_HOME

Muitos programas, como os servidores Java, utilizam a variável de ambiente JAVA_HOME para determinar a localização da instalação do Java. Para configurar essa variável, precisamos saber primeiro onde o Java está instalado. Você pode fazer isso executando o seguinte comando como na sessão anterior:

  1. sudo update-alternatives --config java

Copie o caminho da sua instalação preferencial e abra o arquivo /etc/environment utilizando o nano ou o seu editor de texto favorito.

  1. sudo nano /etc/environment

Ao final desse arquivo, adicione a seguinte linha, certificando-se de trocar o caminho destacado pelo seu caminho copiado.

/etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle"

Salve e saia do arquivo, e recarregue-o.

  1. source /etc/environment

Agora você pode testar se a variável de ambiente foi configurada executando o seguinte comando:

  1. echo $JAVA_HOME

Isso irá retornar o caminho que você configurou.

Conclusão

Agora você instalou o Java e sabe como gerenciar diferentes versões dele. Você pode agora instalar software que roda sob o Java, como o Tomcat, Jetty, Glassfish, Cassandra, ou Jenkins.

If you’ve enjoyed this tutorial and our broader community, consider checking out our DigitalOcean products which can also help you achieve your development goals.

Learn more here


About the authors
Default avatar
Developer and author at DigitalOcean.

Default avatar
senior technical writer

hi! i write do.co/docs now, but i used to be the senior tech editor publishing tutorials here in the community.


Default avatar
Developer and author at DigitalOcean.

Still looking for an answer?

Was this helpful?
3 Comments

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Me ajudou muito. Obrigado e parabéns pelo tutorial.

Estamos em 2017, e oracle retirou o java 7 com opcao. Como faço para instalar manualmente java 7 no ubuntu?

Excelente tutorial, muito obrigado!