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:
Um servidor Ubuntu 16.04.
Um usuário sudo que não seja root, que você pode configurar seguindo o guia de configuração inicial do Ubuntu 16.04.
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.
- sudo apt-get update
Depois, instale o Java. Especificamente, esse comando irá instalar o Java Runtime Environment (JRE).
- 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:
- 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.
- sudo add-apt-repository ppa:webupd8team/java
- 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:
- 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:
- 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.
- 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.
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.
- 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:
- 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.
- sudo nano /etc/environment
Ao final desse arquivo, adicione a seguinte linha, certificando-se de trocar o caminho destacado pelo seu caminho copiado.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Salve e saia do arquivo, e recarregue-o.
- source /etc/environment
Agora você pode testar se a variável de ambiente foi configurada executando o seguinte comando:
- 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.
2 Comments