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.
Tutorial writer
hi! i write do.co/docs now, but i used to be the senior tech editor publishing tutorials here in the community.
I’m a consultant and technical expert in Linux, Datacenter, and Cloud. I've been worked with Customer Support because I love helping people.
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!
Estamos em 2017, e oracle retirou o java 7 com opcao. Como faço para instalar manualmente java 7 no ubuntu?
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.