21 de out. de 2007

Instalando o Java no Ubuntu usando pacotes Debian

Andei quebrando a cabeça com as instalações do Java no Ubuntu, e existem duas maneiras (em ambas é preciso copiar o arquivo de instalação binário - *.bin - do site da Sun) de fazer isso. - Existe uma porção de tutoriais por aí, mas estou postando aqui a maneira que deu certo para minha instalação que é baseada no Ubuntu 7.1:

1 - Executar diretamente o arquivo copiado e escolher um local para instalacão, neste caso é necessário que gerenciemos os recursos manualmente, tipo configuracao de path, etc etc.

2 - Transformar o arquivo copiado em um pacote debian, e deixar que o gerenciador de pacotes do Ubuntu/Debian cuide do gerenciamento dos recursos.

Para entao efetuar a instalação por intermédio do pacote .deb devemos usar o java-package e fakeroot para converter o arquivo auto descompactavel .bin em um pacote Debian .deb

  1. Certifique-se de que os repositórios universe esteja habilitado no arquivo /etc/apt/sources.list
  2. Verifique se o fakeroot está instalado caso contrário instale-o com o seguinte comando:
    sudo apt-get install fakeroot
  3. Faça o mesmo com o java-package:
    sudo apt-get install java-package
  4. Copie a instalação do JDK que pode ser encontrado diretamente no site de Download da Sun, procure por Linux Plataform - Java(TM) SE Development Kit (no meu caso usei a versão 6 update 3) e clique no link Linux self-extracting file.
  5. Vá onde foi gravado o arquivo e digite o comando:
    fakeroot make-jpkg jdk-6u3-linux-i586.bin

    Aparecerão alguns alertas, bem como aceitação da licensa de instação do JDK.
  6. É criado o pacote Debian no mesmo diretório que foi digitado o comando, sendo que o arquivo terá o nome parecido com: sun-j2sdk1.6_1.6.0+update3_i386.deb
  7. Agora é só instalar o pacote:
    sudo dpkg -i sun-j2sdk1.6_1.6.0+update3_i386.deb
  8. O passo final é configurar o jdk como padrão:
    sudo update-alternatives --config java
    Aparecerá as opções no console:
    Existem 4 alternativas que fornecem `java'.

    Seleção Alternativa
    -----------------------------------------------
    1 /usr/bin/gij-4.2
    2 /usr/bin/gij-4.1
    3 /usr/lib/jvm/java-6-sun/jre/bin/java
    *+ 4 /usr/lib/j2sdk1.6-sun/bin/java

    Pressione enter para manter o padrão[*] ou digite o número da seleção:

    Caso não esteja marcada a opção da instalação basta informar o numero correspondente ao novo padrão.
  9. Para verificar a instalação padrão basta digitar no console:
    java -version

    deve aparecer:
    java version "1.6.0_03"
    Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
    Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)


Nenhum comentário: