Após a aquisição da Sun pela gigante Oracle, temos tido algumas dificuldades em instalar os pacotes necessários para o trabalho junto ao Java.
Uma das dificuldades encontradas foi a instalação da nova JDK e JRE (quem não souber o que significam essas siglas por favor entre em um de nossos artigos sobre Java, para maiores esclarecimentos), que agora não é mais controlado pela Sun e sim tudo pela Oracle, e os seus pacotes também mudaram, de:
openjdk6 para jdk7.1.7.x (0nde "x" pode significar uma outra release);
O mais importante agora é saber qual é a sua versão atual do Java e conferir, caso não tenha nenhum instalado você pode começar instalando o pacote básico da versão anterior e depois atualizar, pois será assim que irei fazer nesse artigo.
1) Verificar a versão instalada:
digite:
$java -version
Deverá apresentar uma mensagem como essa:
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Server VM (build 21.1-b02, mixed mode)
Caso não apareça, ou dê alguma mensagem de erro, você precisará instalar o JDK e o JRE na sua máquina Linux
Instalando JDK6(versão anterior para depois atualizar)
Bom, como foi dito eu primeiramente vou instalar uma versão mais antiga, que já está prontinha pelo comando apt-get que já vem padrão no nosso linux (no caso Ubuntu, caso você também não tenha acesso ao apt-get você terá que atualizar o seu sistema para que tudo ocorra bem).
2) Instalar o JDK6.x( onde "x" é uma versão liberada pra você)
Digite:
$apt-get update
$apt-get install openjdk-6-x
Aqui se tudo estiver dando certo, você verá que o sistema estará baixando automaticamente e instalando para você o pacote do JDK6 (lembre-se que você precisará estar conectado na internet, é claro).
Depois de instalado você pode repetir o passo para instalar o JRE
Digite:
$apt-get install openjdk-6-jre-x
Não é necessário visto que no pacote do JDK já contém o pacote do JRE, mas fica a dica caso precisar instalar separadamente ou ter certeza da existência dessa instalação no seu disco.
É importante saber que a instalação padrão, grava os arquivos no disco em uma pasta chamada.:
/usr/lib/jvm
onde você pode ir lá e ver seus pacotes Java já instalados e controlar todas as versões que mais gosta de trabalhar.
Atualizando para o JDK7
Agora vamos atualizar nossa JDK para uma versão mais nova, na verdade não iremos "atualizar" mas sim, instalar uma versão mais recente e manter a antiga, assim depois poderemos selecionar qual versão, dentre as quais já temos instaladas para usar no nosso dia-a- dia.
Para tal, você precisará ter uma conta no site da Oracle, crie, é rápido, fácil e grátis.
Depois de criada sua conta, você precisará guardar essa senha com muito cuidado pois ela será necessária no futuro.
Baixe na página de DOWNLOADS da Oracle, hoje, está no endereço:
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.htmle
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jre-7-download-432155.html
Após isso, salve no seu Linux, numa pasta do seu agrado, eu normalmente salvo numa pasta chamada Download, dentro do meu home, ou seja dentro do diretório(pasta) do meu usuário.
No meu caso eu baixei dois pacotes :
- jdk-7-linux-i586.tar.gz
- jre-7-linux-i586.tar.gz
Em ambos eu peguei as versões de 32bits, você poderá pegar as versões de 64bits se preferir.
1)Com esses dois arquivos baixados e na sua pasta , digite:
$tar -zvxf jdk-7-linux-i586.tar.gz
$tar -zvxf jre-7-linux-i586.tar.gz
2) Ele cria uma pasta para cada um dos arquivos descompactados. Agora mova-os para o diretório padrão da JVM:
$mv /jdk1-7-1.0_x /usr/lib/jvm
e depois o outro...
$mv /jre1-7-1.0_x /usr/lib/jvm
Pronto, boa parte do processo está feita porém nosso Java não está rodando com a versão adequada, para verificar você pode retornar ao passo(1) do inicio desse artigo pra você ver.
Configurando a versão correta para o uso
Digite:
$sudo update-alternatives --config java
Aqui você verá as possíveis configurações Java no seu Linux. Deve mostrar algo do tipo:
[sudo] password for usuario:
Existem 2 escolhas para a alternativa java (disponibiliza /usr/bin/java).
Seleção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
* 2 /usr/lib/jvm/jdk1.7.0_01/jre/bin/java 1 modo manual
Caso dê alguma mensagem de erro, e (ou) dizendo que você só tem uma configuração e portanto é a padrão... Calma, nem tudo está perdido, é só você rodar o seguinte comando para que apareça na tela conforme a ilustração acima. Digite:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_01/jre/bin/java 1
Note! que nesse comando ele insere mais um item na lista e coloca como opção (1), se der errado, verifique o caminho da pasta, deve estar certinho. Não copie e cole o que está no artigo, a não ser que você esteja usando essa mesmíssima versão! Ou seja vale prestar atenção na sua versão corretamente
Após isso rode o comando novamente, digite:
$sudo update-alternatives --config java
Agora ele irá pedir qual versão você quer deixar como padrão, ou seja, qual JDK você prefere que seja a preferida? Agora é só ver pelo coluna da esquerda e colocar o número respectivo, no meu caso foi a opção número (2).
Seleção Caminho Prioridade Estado
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo automático
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 modo manual
* 2 /usr/lib/jvm/jdk1.7.0_01/jre/bin/java 1 modo manual
Fica então um forte abraço++ e até a próxima.