Vivendo e Aprendendo

Experiência prática na administração de Banco de Dados

Atualização openSUSE 11.3 danifica Java

by Gilberto C. Andrade on 07 dezembro 2010

Tagged as: FireFox, Java, Linux, openSUSE,

Veja como o [post que menciono o uso do utilitário update-alternatives][1] é importante. Recentemente apliquei um patch - atualização de correção - para o [openSUSE 11.3][2] e se não houvesse duas [máquinas virtuais java - JRE -][3], certamente não conseguiria acessar qualquer site que dependesse do [Java][4].

Veja o problema:

<code class="bash">
gilberto@dhcppc0:~> firefox -g
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property GtkTreeView::odd-row-color' of typeGdkColor’ from rc file value “((GString*) 0xb1f11100)” of type GString'
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
ERROR: Invalid browser function table. Some functionality may be restricted.
/usr/src/packages/BUILD/icedtea6-1.9.2/plugin/icedteanp/IcedTeaNPPlugin.cc:1506: thread 0x8090738: Error: Failed to spawn applet viewer: Falha ao executar processo filho "/etc/alternatives/../../bin/java" (Arquivo ou diretório não encontrado)
*** NSPlugin Wrapper *** ERROR: NP_Initialize() wait for reply: Message timeout
ERROR: Invalid browser function table. Some functionality may be restricted.
/usr/src/packages/BUILD/icedtea6-1.9.2/plugin/icedteanp/IcedTeaNPPlugin.cc:1506: thread 0x8090738: Error: Failed to spawn applet viewer: Falha ao executar processo filho "/etc/alternatives/../../bin/java" (Arquivo ou diretório não encontrado)
gilberto@dhcppc0:~>
</code>    ```
Quando constatei o problema, utilizei o [update-alternatives][5] para alternar
a versão da máquina virtual java:

<code class="bash"> gilberto@dhcppc0:~> su - Senha: dhcppc0:~ # update-alternatives –config javaplugin There are 2 alternatives which provide `javaplugin’. Selection Alternative

 +        1    /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/IcedTeaPlugin.so
*         2    /usr/lib/jvm/java-1.6.0-sun-1.6.0/jre/lib/i386/libnpjp2.so

Press enter to keep the default[*], or type selection number:
dhcppc0:~ #
</code>    ```

Outra solução, caso você só tenha uma versão instalada, se encontra
[nesta discussão][6], pelo comentário do usuário nwrickert.

**ATUALIZAÇÃO:** esqueci-me de mencionar que está estação de trabalho é a de
minha casa e que hoje fazem 60 dias que instalei o openSUSE 11.3. Por que está
nota? Porque os usuários do Windows XP - minha esposa e meu filho(9 anos) -
adoraram a mudança!

 [1]: http://blog.gilbertoca.com/?p=383
 [2]: http://www.openSUSE.org/pt-br/
 [3]: http://www.oracle.com/technetwork/java/javase/downloads/index.html
 [4]: http://www.oracle.com/technetwork/java/index.html
 [5]: http://transit.iut2.upmf-grenoble.fr/cgi-bin/man/man2html?8+update-alternatives
 [6]: http://www.dslreports.com/forum/r24716562-suse-update-broke-java
comments powered by Disqus