ENV-002L – Instalando o JDK no linux

Publicado: 17/01/2014 por Guilherme Weizenmann em Básico, java
Tags:, , , ,

Olá pessoal. Seguindo com os posts, e em homenagem ao meu colega de blog que se converteu ao linux (=D rsrsrss), agora vamos instalar a JVM e o JDK no linux. Como eu já comentei antes, eu uso Debian e seus derivados. Mais exatamente, tenho um Debian 7 no trabalho e Ubuntu 13.10 no meu notebook. Então, conclui-se que mostrarei como instalar a JVM e o JDK no Debian 7/Ubuntu 13.04.

Instalação de qualquer programa/pacote no linux

Todos os linux possuem algum gerenciador de pacotes. De forma simples, um pacote pode ser um programa, um pedaço de um programa (configurações, bibliotecas, arquivos afins), ou um conjunto de programas. O Debian e seus derivados são equipados com o dpkg e seu irmão mais novo e moderno, o apt-get. Para facilitar, iremos usar o apt-get.

Para instalar um pacote chamado xyz:

apt-get install xyz

O comando deve ser executado como administrador. Caso não saiba como, no terminal, digite sudo antes do comando, e digite a sua senha:

sudo apt-get install xyz

Para remover, troque install por purge. Expurgar um programa/pacote remove inclusive os arquivos de configuração do pacote a nível de sistema. Caso deseje mantê-los, use remove.

Instalando o OpenJDK 7

Existe mais de uma versão do Java, e não estou me referindo a numeração, mas sim, implementação. A mais famosa, no Windows, é a implementação da Sun/Oracle, mas no linux, não é a única. O OpenJDK, implementação totalmente open source do Java, disponível apenas para Linux (roda no BSD tb via port), é otimizada para linux. Ela é dividida em pacotes:

openjdk-?-jre-headless
JRE sem suporte a UI
openjdk-?-jre
JRE com suporte a UI
openjdk-?-jdk
JDK
openjdk-?-sources
código fonte do Java
openjdk-?-docs
documentação do Java (javadocs)
openjdk-?-demo
programas de demonstração
icedtea-?-plugin
plugin Java para applets nos navegadores de internet e suporte a Java Web Start

Onde ? é o número da versão do Java: 5, 6, 7…

Então, para instalar o Java 7 (JRE):

sudo apt-get install openjdk-7-jre

E para instalar o JDK 7:

sudo apt-get install openjdk-7-jdk

E para instalar o JDK 7, com javadocs e fontes:

sudo apt-get install openjdk-7-jdk openjdk-7-docs openjdk-7-sources

Instalando o Java da Oracle

Existem basicamente 2 formas de instalar o Java da Oracle no Debian e seus derivados:

  • baixando do site e instalando manualmenfe (difícil – tente se quiser, mas não vou abordar isso aqui)
  • usando o PPA Webupd8 (facinho facinho)

O PPA Webup8 é um repositório que contém pacotes para serem instalados no Ubuntu (Debian e seus derivados também) que fazem o download do Java da Oracle e instalam ele pra você. O site deles é [https://launchpad.net/~webupd8team/+archive/java]. As instruções estão lá, mas para facilitar, irei colocar aqui as instruções para o Ubuntu.

Basta dar os seguitens comandos e seguir as instruções na tela (dar alguns enters rsrsrsr):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get install oracle-java7-installer

Múltiplos Javas

No linux é possível manter mais de uma instalação do Java, de diferentes versões e implementações. Por exemplo, você pode definir que o compilador javac será do OpenJDK 6, que o executor java será do OpenJDK 7 e que o executor JWS javaws será o Oracle Java 7. Para selecionar, basta dar o seguinte comando:

sudo update-alternatives --all

Vai aparecer várias coisas, mas o importante é:

  • sempre que aparecer algo que não esteja vinculado com o Java, de um enter que não será alterado.
  • sempre que aparecer algo vinculado ao Java, selecione um opção (número) e dê enter.

Para sair a qualquer momento, dê ctrl + c. Isso irá para o processo de seleção, mas não descartará as alterações, ou seja, o que foi alterado está salvo. Para desfazer, rode o comando novamente e altere a sua escolha.

Qualquer coisa é só perguntar!

Ao infinito e além!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s