Tópicos Recentes

sexta-feira, 11 de setembro de 2009

Atualizando o Java RunTime no LE2.1

Abra o Iceweasel (firefox modificado) e digite o seguinte na barra de endereço:

about:plugins

Vai aparecer os plugins que estão instalados, procure por Java(TM).
deve listar algo tipo:

Java(TM) Plug-in 1.6.0_07-b06

Nome do arquivo: libjavaplugin_oji.so
Java(TM) Plug-in 1.6.0_07
Tipo MIME Descrição Sufixos Ativo
application/x-java-vm Java
Sim

Baixe a versão mais nova do java runtime para linux, utilizando o navegador. Geralmente salva o arquivo no Desktop.
Link para download:
Linux (arquivo de extração automática)

Use os comandos abaixo para localizar o arquivo libjavaplugin_oji.so

# locate libjavaplugin_oji.so
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/plugin/i386/ns7/libjavaplugin_oji.so <arquivo
/usr/lib/jvm/java-6-sun-1.6.0.07/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so <arquivo

Entre na pasta Desktop do usuário atual, mude as permissões do arquivo baixado "jre-6u16-linux-i586.bin" para 755

execute pelo terminal esse arquivo.
# cd /home/aluno/Desktop
# chmod 755 jre-6u16-linux-i586.bin
# ./jre-6u16-linux-i586.bin
Aparecerá um termo de uso do jre, tecle anter até que chegue no final
em seguida digite yes para aceitar, com isso o arquivo terá seu conteúdo extraido
em jre1.6.0_16 que estará no Desktop.

Entre na pasta /usr/lib/jvm/ e liste o conteúdo da mesma.
# cd /usr/lib/jvm/
# ls -l
lrwxrwxrwx 1 root root   19 Dez  5  2008 java-6-sun -> java-6-sun-1.6.0.07 (link simbolico)
drwxr-xr-x 6 root root 4096 Dez  5  2008 java-6-sun-1.6.0.07

Delete o link simbólico "java-6-sun", copie a pasta jre1.6.0_16 e recrie o link para essa nova pasta
# rm -f java-6-sun
cp -a /home/aluno/Desktop/jre1.6.0_16/ ./
#ll
drwxr-xr-x 6 root root 4096 Dez  5  2008 java-6-sun-1.6.0.07
drwxr-xr-x 8 root root 4096 Set 11 15:28 jre1.6.0_16

# ln -s jre1.6.0_16 java-6-sun
Resultado:
#ls -l
lrwxrwxrwx 1 root root   11  Set 11 15:40 java-6-sun -> jre1.6.0_16
drwxr-xr-x 6 root root 4096 Dez  5  2008 java-6-sun-1.6.0.07
drwxr-xr-x 8 root root 4096 Set 11 15:28 jre1.6.0_16

Comparando o diretório atual e o anterior notamos uma pasta "jre" existente na versão 1.6.0.07
/jre1.6.0_16/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
/jre1.6.0_16/plugin/i386/ns7/libjavaplugin_oji.so
/jre1.6.0_16/lib/i386/libjavaplugin_jni.so
/jre1.6.0_16/lib/i386/jli/libjli.so
/jre1.6.0_16/lib/i386/librmi.so
/jre1.6.0_16/lib/i386/native_threads/libhpi.so

/java-6-sun-1.6.0.07/jre/plugin/i386/ns7-gcc29/libjavaplugin_oji.so
/java-6-sun-1.6.0.07/jre/plugin/i386/ns7/libjavaplugin_oji.so
/java-6-sun-1.6.0.07/jre/lib/i386/libjavaplugin_jni.so
/java-6-sun-1.6.0.07/jre/lib/i386/jli/libjli.so
/java-6-sun-1.6.0.07/jre/lib/i386/librmi.so
/java-6-sun-1.6.0.07/jre/lib/i386/native_threads/libhpi.so

Solução: Criar um link simbólico "jre" na versão nova (1.6.0_16)
# cd /usr/lib/jvm/jre1.6.0_16
# ln -s ../jre1.6.0_15 jre

Teste Final: Abrir o Iceweasel e digitar novamente "about:plugins" e localizar Java
Deve aparecer algo tipo abaixo:

Java(TM) Plug-in 1.6.0_16

Ou ainda, acessando o teste on-line no site java.com

Pronto, o Java RunTime foi atualizado com sucesso.

Testado no Linux Educacional 2.1 e o navegador Iceweasel 3.0.6


0 comentários: