Arquivo do Blog

Dica do dia

BuscaPé, líder em comparação de preços na América Latina

Terça-feira, 13 de Novembro de 2007

Instalando o Java no Fedora 8 com Firefox

Para instalar o Java no Fedora 8 e fazê-lo funcionar, por exemplo, no seu navegador Firefox, siga os passos:

1. acesse o endereço www.java.com, na página principal clique no botão para efetuar o download do Java:


2. na página seguinte, clique no botão DOWNLOAD do item "Linux RPM (arquivo de extração automática)":


3. guarde o arquivo em qualquer lugar, se feito download pelo Firefox, provavelmente será salvo dentro de seu Desktop por padrão:


4. terminado o download, abra o konsole e digite:
$ cd ~/Desktop/
ou
$ cd ~/Área\ de\ Trabalho/
Depende do idioma em que foi instalado o seu sistema. O comando acima é para você posicionar o konsole no diretório onde foi baixado o pacote de instalação RPM do Java.

Continue digitando o seguinte:
$ chmod +x jre-6u3-linux-i586-rpm.bin

O comando acima irá fazer com que o arquivo jre-6u3-linux-i586-rpm.bin torne-se um arquivo executável. Prossiga alternando seu usuário para root digitando apenas:
$ su
(digite a senha do root quando solicitado)

Você saberá que "está como root" quando o símbolo $ mudar para # no konsole. Depois execute o pacote de instalação do Java com o comando:
# ./jre-6u3-linux-i586-rpm.bin

Quando surgir algumas informações sobre a licença do software, para pular a leitura de todo o texto, você pode apertar a tecla Q, em seguida aparecerá a pergunta: "Do you agree to the above license terms? [yes or no]", apenas tecle Y e ENTER e aguarde o término da instalação.


5. supondo que você queira configurar o Java no seu Firefox, ainda como root, digite:
# ln -s /usr/java/jre1.6.0_03/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/firefox-2.0.0.8/plugins/libjavaplugin_oji.so

O comando acima cria um atalho do plugin (libjavaplugin_oji.so) do Java dentro do diretório de plugins do seu Firefox (/usr/lib/firefox-2.0.0.8/plugins/). Observação: dependendo da versão do seu firefox o diretório com o nome do Firefox pode mudar, ex: /usr/lib/firefox-XxXxXXxXx/plugins/.

Concluido o comando acima, acesse http://www.java.com/pt_BR/download/installed.jsp e teste o Java. Se você estava com o Firefox aberto quando instalou o Java, feche-o e abra-o novamente para efetuar o teste.


Só isso!

18 comentários:

Felippe disse...

Fala mano Rodrigo... o problema é q um bug do Java faz com q naum seja exibido a tela com o plugin carregado... Pesquisei no Fedora Forum (ingles) e um cara lá reportou esse bug... Se vc entrar em site como o Llogmein, q usa o java pra executar a conexão remota, vc vai ver q naum vai funcionar... Bem antes do seu post aki, eu instalei e fique puto achando q era erro meu, mas é bug do Java com o servidor X... o cara do Fedora Forum (ingles), resolveu instalando o X.org do Fedora 7... Naum me pergunte como pois naum manjo muito de ingles... E como minha decepção foi tão grande, após horas tentando, q nem me animei a traduzir o relatório do Bug... Um abraço... (Se vc naum tiver problemas com o Logmein... me avisa por favor...

Rodrigo Guariento disse...

Olá Felippe, não sei se o que diz é realmente um problema com o Java misturado com o servidor X. Pode ser que o Java necessite de um componente não instalado e que não consta como requisito obrigatório durante a instalação como é o caso do pacote compat-libstdc++-33.

Se por acaso o seu problema é com o plugin do Java que fica em branco e não carrega na hora de acessar uma página com Java em seu navegador, pode ser a falta desta biblioteca. Instale o pacote compat-libstdc++-33 com o seguinte comando:

# yum install compat-libstdc++-33 -y

Pelo menos isto resolvia o problema dos "applet Java em branco" no navegador no Fedora 7. Na versão 8 eu não tive este problema mas não custa tentar resolver desta maneira. Quer tentar? Post aqui se funcionou???????

Obrigado por lembrar deste detalhe Felippe!

Felippe disse...

Mano, tá instalado aki sim... essa biblioteca... Mas naum vai mesmo... Tudo q vc imaginar tá instalado... tá osso... vô desinstalar tudo... vou instalar o Java primeiro e depois vou instalar essa biblioteca de novo... Abre aí o Logmein... se vc usa, claro... Pq eu uso muito o Logmein, e no Fedora 7 naum tinha esse problema... funfava normal... os mesmos componentes do Fedora 7 estão instalados no 8 o Jre6u3 e nada... vou tentando aki... Vlw mano

Felippe disse...

Clica aí em Sistema --> Preferencia --> Java... vê se abre a janela de configuração dele... aki em casa naum abre... Estou acreditando ser o bug de incmpatibildade com o Servidor X sim...

Acabei de fazer do jeito q vc falou e nada novamente...

Vlw...

Rodrigo Guariento disse...

Agora entendi... quando tenta executar o jcontrol dá o erro:

-----------------------
java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
/usr/bin/jcontrol: line 135: 4527 Abortado ${java_home}/java -Djavaplugin.user.profile=${USER_JPI_PROFILE} -Xbootclasspath/a:${java_home}/../lib/deploy.jar ${_JAVA_VM_OPTIONS} com.sun.deploy.panel.ControlPanel
-----------------------

Entendi. Estive lendo em algumas discussões, estão dizendo que dessa vez foi cagada da Sun, se é verdade eu não sei, também não vou querer discutir sobre isso.

Mas no tópico http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373
em um dos posts a solução foi a seguinte no FEDORA 7, ele baixou os pacotes abaixo e instalou com o comando 'rpm --force NOME_DO_PACOTE' e disse que resolveu (ATENÇÃO, FEDORA 7):

-----------------------
libX11-1.0.3-8.fc7.i386.rpm
libX11-1.0.3-8.fc7.x86_64.rpm
libX11-devel-1.0.3-8.fc7.x86_64.rpm
-----------------------

Estou aqui com o FEDORA 8, a solução foi a seguinte ((ATENÇÃO, FEDORA 8)):

# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so
# ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
# yum install compat-libstdc++-33

Por último, teste com:

# jcontrol

Pronto, resolvido.

UM ABRAÇO!

Felippe disse...

Rodrigo... chegando em casa vou fazer essa config q vc passou e posto o resultado... Então pelo q entendi dá pra resolver sem instalar os pacotes do Fedora 7... É só mesmo executar esses comandos:

# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so
# ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
# yum install compat-libstdc++-33

Que fica tudo resolvido.

Após o almoço eu volto e te digo como foi lá em casa... Vlw, um grande abraço... A propósito, blog muito bem elaborado... show.

Rodrigo Guariento disse...

Vlw Felippe, comecei este blog apenas como uma anotação pra mim mesmo, pelo jeito o pessoal anda gostando.

Bom, quanto ao JRE6u3 realmente tá uma porcaria pra fazer funcionar aqui mesmo com os comandos, a janela abriu mas depois os applets não.

Resolvi instalando o JRE6u2 novamente: http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDetailId=jre-6u2-oth-JPR&SiteId=JSC&TransactionId=noreg

OU (direto)

http://sdlc-esd.sun.com/ESD33/JSCDL/jdk/6u2/jre-6u2-linux-i586-rpm.bin?AuthParam=1195036888_57c367e1b7c081bd46282c53e8d8e80f&TUrl=an1npDpbKod7kSYrROhENTonIuc1W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&TicketId=dVN5Og5GOOs//Q==&GroupName=SDLC&BHost=sdlc2g.sun.com&FilePath=/ESD33/JSCDL/jdk/6u2/jre-6u2-linux-i586-rpm.bin&File=jre-6u2-linux-i586-rpm.bin

Depois de baixado o pacote é só digitar como root:
# rpm -e jre
e depois
# chmod +x jre-6u2-linux-i586-rpm.bin
# ./jre-6u2-linux-i586-rpm.bin

Felippe disse...

Olha o q o nosso amigo Duli do Fedora Forum postou:

Reparo temporário em razão de falha no libx11 (1.1.3-4.fc8) (https://bugzilla.redhat.com/show_bug.cgi?id=372071):

Código:

[duli@localhost ~]$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so

Como te disse é um bug do Java com o libx11... e pelo o q o Duli postou... este sim é o reparo q deve ser feito... Ainda estou no trampo, mas lá em casa vou fazer isso com o jre6u3... se naum der certo... vou testar com o jre6u2... E seja o q Deus quizer... kkk

Felippe disse...

Fala mano, sou eu de novo... a dica q o amigo Duli postou funcionou numa boa, tando no JRE6u2 quanto no JRE6u3... Então fica ai a resolução do problema... Aguardando Sun atualizar o pacote dela aí... kkk

Um abraço Rodrigo... e fica firme aí, pq sempre acompanho seu blog... ainda naum sou fera mas já adiquiri algum conhecimento através de pessoas como vc e a comunidade Fedora...

olho tonto disse...

Esse ultimo que vc publico do Duli funcionou mesmo, estava tendo o mesmo problema no Fedora 8 com o Java update03.
Ele é da Comu Fedora Brasil. Ele é ferra (Duli).
Valeu pela ajuda.

Felippe disse...

Mesmo após a correção sugerida pelo Duli da Comu Fedora Brasi, ainda tive problemas com o applet em branco na tela... eu desativei Compiz, e até a mãe de cabeça pra baixo... e nada...
Então tive a curiosidade de procurar pacotes java instalados, e um tal de java-1.7.0-icedtea e java-1.7.0-icedtea-plugin é q estavam atrapallhando a parada toda... eu mandei desinstalar os 2 e reiniciei o micro... e pra minha surpresa... Funfou bão e bunito... kkk Fica o toque aí pra quem naum estiver conseguindo e naum ficar dando murro em ponta de faca...

Rodrigo Guariento disse...

Maravilha Felippe, então pra corrigir isso seria só seguir os passos:

1. instalar o Java 6 Update 3
2. executar o comando:
# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/java/jre1.6.0_03/lib/i386/xawt/libmawt.so
3. desinstalar o java-1.7.0-icedtea e java-1.7.0-icedtea-plugin com o comando:
# yum remove java-1.7.0-icedtea java-1.7.0-icedtea-plugin

Se não funcionar de imediato só reiniciar! Beleza cara, valeu!!! Ótima dica.

PS: não pode esquecer de criar o link simbólico pra fazer funcionar o java no Firefox

Felippe disse...

É isso mesmo mano... depois é só linkar com o Firefox...

E a proposito, aki tá funfanfo legal sem problemas no logmein... agora sim tá bão e bunito...

E aki, o companheiro Duli do Fedora Brasil tem o easylife... é um script q ele mesmo fez q instala os principais plugins e o java já fazando a correção do libx11... Muito bom, ele é fera e ajuda muita gente... Grande, mas grande mesmo a iniciativa...

Anônimo disse...

Vale ressaltar que a dica do Duli reviveu meu azureus.

Rodrigo Guariento disse...

Sim, perfeitamente, tudo o que é baseado em Java volta a funcionar normalmente!

Edson disse...

Java version "1.6.0_05"


Prezado Rodrigo,
Bom Dia.

Fiz a instalação do Java, Java version "1.6.0_05" no Fedora 9, mas o plugin não está ativo....o ERRO.

*** NSPlugin Viewer *** ERROR: /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so: undefined symbol: __gxx_personality_v0


A mensagem é que “Não existe aplicação instalada para esse tipo de arquivo”.

É dificil dizer .... mas acredito que o problema seja nesta versão do Java....

Pode ajudar??

Como posso buscar uma solução?

Eu abri um forum:

http://www.fedora.org.br/fortopic8497.html


Atenciosamente.
Harder.


Done.

[root@edson ~]# rm -rf jre*


[root@edson ~]# /bin/mkdir -p /usr/lib/jvm


[root@edson ~]# /bin/ln -s /usr/java/jre1.6.0_05 /usr/lib/jvm/jre-1.6.0u5-sun


[root@edson ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/jre-1.6.0u5-sun/bin/java 18000


[root@edson ~]# /usr/sbin/alternatives --auto java

[root@edson ~]# java -version

java version "1.6.0_05"

Java(TM) SE Runtime Environment (build 1.6.0_05-b13)

Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)


[root@edson ~]# /usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/lib/jvm/jre-1.6.0u5-sun/plugin/i386/ns7/libjavaplugin_oji.so 18000


[root@edson ~]# /usr/sbin/alternatives --auto libjavaplugin.so


[root@edson ~]# mozilla-plugin-config -i -g

*** NSPlugin Viewer *** ERROR: /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so: undefined symbol: __gxx_personality_v0


[root@edson ~]# firefox http://www.java.com/en/download/installed.jsp

Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0x9724e00)" of type `GString'

Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString*) 0xa134500)" of type `GString'

sh: acroread: command not found

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

** Message: GetValue variable 1 (1)

** Message: GetValue variable 2 (2)

Rodrigo Guariento disse...

Você não está tentando instalar o Java de 32bit num sistema 64bit, está?

Edson disse...

Prezado Rodrigo,
Boa Tarde.


A configuração da Estação da Trabalho:

Processador Intel P.4 2.66Ghz 533 Box
Placa Mãe Intel D 101GGCL com Som, Video, Rede integrados
Placa de Vídeo PCI-EX 128MB GFORCE GF6200TC
Memória Samsung 512MB
HD 80GB 7.200 SATA Samsung
Gravadora de DVD / CD LG Preta
Gabinete ATX 4 Baias Com Teclado/ Mouse óptico Preto


Dá uma sugestão.....Java é 32bit...

[root@edson ~]# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

Um Bug do buid 10.0-b19.... Talvez a falha???


Já fiz muita pesquisa não encontrei nada...

PS: O Blog com dicas importantes, gostei!!

Atenciosamente
Harder.

Últimas notícias - Fedora

Loading...