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
.
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.
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
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:
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
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
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
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.
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.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
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!
Excelente tutorial, muito obrigado!
Estamos em 2017, e oracle retirou o java 7 com opcao. Como faço para instalar manualmente java 7 no ubuntu?
Me ajudou muito. Obrigado e parabéns pelo tutorial.