Autor Tópico: pq o ubuntu 10.04 nao le a variavel de ambiente do java??  (Lida 7883 vezes)

Offline cesargcomp

  • Usuário Ubuntu
  • *
  • Mensagens: 545
    • Ver perfil
Re: pq o ubuntu 10.04 nao le a variavel de ambiente do java??
« Resposta #15 Online: 17 de Setembro de 2010, 16:30 »
Eu tinha instalado o java assim. Usando o repositório partner.
$ sudo echo deb http://archive.canonical.com/ubuntu lucid partner  >> /etc/apt/sources.list
$ sudo echo deb-src http://archive.canonical.com/ubuntu lucid partner >> /etc/apt/sources.list
$ sudo apt-get install -y sun-java6-jre
$ sudo echo sun-java6-jre shared/accepted-sun-dlj-v1-1 select true | sudo /usr/bin/debconf-set-selections
$ sudo apt-get install -y sun-java6-plugin sun-java6-fonts

Eu removi - versão final 20
$ sudo apt-get --purge remove sun-java6-jre sun-java6-plugin sun-java6-fonts

# atualizando via site java.com
# criar pasta, baixar o java e dar permissão de execução
$ sudo mkdir -p /opt/java/source/
$ cd /opt/java/source/
$ sudo wget http://javadl.sun.com/webapps/download/AutoDL?BundleId=40907
$ sudo mv AutoDL?BundleId=40907 jre-6u21-linux-i586.bin
$ chmod a+x jre-6u21-linux-i586.bin
$ cd /opt/java
# aceitar licença do java automaticamente
$ sudo echo sun-java6-jre shared/accepted-sun-dlj-v1-1 select true | sudo /usr/bin/debconf-set-selections
# instalar java
$ sudo source/jre-6u21-linux-i586.bin
# dizemos ao sistema que temos uma nova versão do java
$ sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jre1.6.0_21/bin/java" 1
# colocamos a nova versão como padrão
$ sudo update-alternatives --set java /opt/java/jre1.6.0_21/bin/java
# fazendo backup do java anterior
$ cd /usr/lib/mozilla/plugins
$ sudo mv libjavaplugin_oji.so libjavaplugin_oji.so.bak
$ sudo mv libnpjp2.so libnpjp2.so.bak
# estabelecendo links com o java
$ sudo ln -s /opt/java/jre1.6.0_21/plugin/i386/ns7/libjavaplugin_oji.so
$ sudo ln -s /opt/java/jre1.6.0_21/lib/i386/libnpjp2.so
$ java -version

O segredo está nas linhas em vermelho.

Espero ter ajudado!

OBS: Achei que haveria a necessidade de remover o openjdk (icedtea) mas no caso tenho os dois na máquina pois o jdownloader me fez o favor reinstalar. Mas ao digitar java -version, olha o que aparece:
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

Use Ubuntu. Segurança, facilidade e gratuidade em suas mãos.