Talvez você queria ver uma versão mais nova deste post.
Buenas pessoal,
Muito se escreve sobre instalar a JVM no linux, e centenas de pessoas literalmente criam um grande drama nisto, ou então, usam scripts que ~fazem tudo automagicamente~ ou então recorrem a usar repositórios não oficiais. Caso você não conheça update-alternatives, esse cara faz uma árvore de associações (links simbólicos) dentro do SO, fazendo os apontamentos aos comandos ou aplicações, mais ou menos como um controlador de rotas e rotas disponíveis, é um pouco confuso de explicar, caso queira ler tem uma boa referência aqui.
Bom, vamos começar fazendo o download da JDK lá na página da Oracle, optando pela versão no formato tar.gz disponibilizada lá acordo com a arquitetura do seu SO (32 ou 64 bits). Terminado o download do arquivo, mova o mesmo para o diretório ‘/usr/lib/jvm/’.
[bash]sudo mv /home/carlos/Downloads/jdk-7u7-linux-x64.tar.gz /usr/lib/jvm/[/bash]
Agora descompacte o arquivo usando o tar:
[bash]sudo tar -xzf jdk-7u7-linux-x64.tar.gz[/bash]
Agora você possui uma pasta nomeada assim ‘jdk1.7.0_07’. Fique tranquilo, agora apena precisamos dizer ao sistema operacional para registrar os programas da JDK, para isto iremos utilizar o programa update-alternatives:
[bash]sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/bin/java 10[/bash]
[bash]sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_07/bin/javac 10[/bash]
[bash]sudo update-alternatives –install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.7.0_07/bin/javaws 10[/bash]
Feito! Agora apenas falta escolher qual versão estará em uso no seu linux, no caso do mesmo já possuir uma JDK ou JRE instalada como o OpenJDK no Ubuntu. Para isto basta usarmos o parâmetro –config do nosso conhecido update-alternatives:
[bash]sudo update-alternatives –config java[/bash]
[bash]sudo update-alternatives –config javaws[/bash]
[bash]sudo update-alternatives –config javac[/bash]
Agora sim está pronto, para testar basta invocar o executável do Java:
[bash]java -version[/bash]
Conclusão
Esta é uma forma bem simples de instalar sem sofrimentos e independente de distribuição.
Até a próxima.