Ir ao conteúdo
  • Cadastre-se

Usando o Java da Apple ou o (não recomendado) Java da Sun/Oracle no OS X.


Sampayu

Posts recomendados

Quem utiliza um computador Apple Mac com sistema OS X tem essencialmente duas opções de JRE (Java Runtime Environment - Ambiente de Execução Java) para instalar:

  1. O JRE que é desenvolvido e atualizado pela Apple.
  2. O JRE que é desenvolvido e atualizado pela Sun/Oracle.

Cheguei a instalar e utilizar o JRE da Sun/Oracle no meu Mac OS X, porém tive umas dores de cabeça com esse JRE (entre elas, o fato de ter tido que rodar uns comandos no Terminal, para poder adaptar o sistema, e também percebi que eu ia ter que, de tempos em tempos, verificar se existia uma nova versão do JRE e então atualizá-lo manualmente). Por estas e outras, a minha sugestão é que vocês sempre usem o JRE da Apple (e somente o JRE da Apple).

Quem porventura estiver utilizando o JRE da Sun/Oracle, poderá removê-lo usando o aplicativo AppCleaner. Eu recomendo fortemente que vocês instalem o AppCleaner, porque ele permite fazer uma remoção limpa não só do Java, mas de qualquer aplicativo que você queira desinstalar. Embora a Apple propagandeie que, para desinstalar um aplicativo, basta arrastá-lo para o lixo, o fato é que alguns aplicativos deixam "resíduos" em outras pastas, por isto o ideal é usar o AppCleaner, que detecta esses resíduos e os exclui juntamente com o aplicativo que está sendo desinstalado.

Bem, eu usei o OS X 10.6 "Snow Leopard" de outubro/2009 até março/2013 e nunca tive nenhum problema com o JRE da Apple: tanto no navegador Apple Safari quanto no Google Chrome e no Mozilla Firefox, o JRE da Apple sempre funcionou corretamente, inclusive em websites de bancos. Por isto, aos que estão com o Snow Leopard, minha sugestão é que utilizem a "Atualização de Software" (ou "Software Update", caso o seu sistema esteja em inglês) para manter o Apple JRE atualizado. Basta clicar na maçã  (canto superior esquerdo da tela) e clicar em "Atualização de Software" ou "Software Update".

No final de março/2013, formatei o HD do meu Macbook Pro e instalei o OS X 10.7 "Lion". Foi aí que começaram os problemas com o Java (e foi quando testei o JRE da Sun/Oracle). Após vários testes, por experiência própria reitero a minha sugestão: que os usuários dos sistemas OS X 10.7 "Lion" e OS X 10.8 "Mountain Lion" também utilizem somente o JRE da Apple. Atualmente, a versão mais recente do JRE da Apple para Lion e Mountain Lion é o "Java para OS X 2013-002" (Java SE 6, atualização para a versão 1.6.0_43), que está disponível para download e instalação neste URL:

http://support.apple.com/kb/DL1572?viewlocale=pt_BR

Então, resumindo:

1) Se você usa OS X 10.6 "Snow Leopard" ou anterior, use a "Atualização de Software" para atualizar o Apple JRE do seu sistema.

2) Se você usa OS X 10.7 "Lion" ou 10.8 "Mountain Lion", faça download do instalador disponível no link acima e deste modo instale a última versão do Apple JRE atualmente disponível. Daí para a frente, bastará usar a "Atualização de Software" que o seu OS X detectará quando houver uma nova atualização disponível para o seu Apple JRE.

CASO você tenha certeza de que instalou o Apple JRE mais recente para o seu OS X e, mesmo assim, o Java continue dando problema (por exemplo) na hora de acessar o website do seu banco, você pode querer instalar o JRE da Sun/Oracle. Neste caso:

  1. Use o AppCleaner para remover o Apple JRE (remova tudo o que tiver a palavra Java).
  2. Acesse www.java.com e faça download do instalador do Sun/Oracle JRE. No momento em que postei este texto, o JRE mais recente era o 7u17 (JRE versão 7, update/atualização 17). O respectivo arquivo era jre-7u17-macosx-x64.dmg.
  3. Instale o Sun/Oracle JRE.
  4. Vá em Aplicativos/Utilitários e execute o Terminal.
  5. No Terminal, execute este comando:
    sudo rm -Rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin


  6. O comando acima removerá o plugin padrão do Applet Java da Apple (caso ele já não tenha sido removido por você via AppCleaner). Agora execute este comando, também no Terminal:
    sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin


  7. O comando acima informará ao OS X que o novo plugin padrão do Applet Java é o da Sun/Oracle. Agora execute este comando, também no Terminal:
    sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws


  8. O comando acima informará ao OS X que o Java Web Start padrão é o da Sun/Oracle. O Java Web Start é o programa responsável por fazer download e inicializar os applets Java, ou seja, os aplicativos Java que estão embutidos em websites.

Seguidos os procedimentos acima, o Sun/Oracle JRE estará instalado no seu OS X e você poderá utilizá-lo para acessar websites, inclusive os de bancos, inclusive com o Google Chrome. O website da Oracle informa que o JRE da Sun/Oracle não funciona com o Google Chrome, pelo fato de se tratar de um JRE escrito em 64 bits e o Chrome ser um navegador de 32 bits. Mas com os comandos acima você faz com que o Google Chrome (que realmente é de 32 bits) utilize o JRE da Sun/Oracle (que realmente é de 64 bits). Embora eu não esteja usando o Sun/Oracle JRE, eu testei o procedimento acima no meu OS X Lion e funcionou. Acredito que também funcionará no Mountain Lion.

Se por qualquer razão você decidir que não quer usar o Sun/Oracle JRE, basta usar o AppCleaner para removê-lo. Em seguida, faça novamente o download do Apple JRE e instale-o no seu OS X.

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Depois de muito tempo, me loguei novamente no forum só pra dizer: obrigado. Solucao testada e funcionando.

Trabalho com desenvolvimento de software, java, linux, mac, etc, e nunca imaginei que era simplesmente o link pra esses 3 arquivos que estavam faltando... e olha que eu perdi um bom tempo pesquisando o problema, inclusive nos sites dos proprios bancos.

Link para o comentário
Compartilhar em outros sites

Bacana, Nimrod! :joia:

No meu caso, eu estava precisando fazer o Java funcionar no Google Chrome e com o website do Banco do Brasil, mas não estava conseguindo, até chegar à solução apresentada neste pequeno tutorial. Infelizmente, as novas versões do OS X estão mais "chatas". Já passei bastante raiva com o Java e também com o SMB (que a partir do OS X 10.7 foi substituído pelo CIFS).

Falando em tutorial: eu mantenho um tutorial, aqui no fórum do Clube do Hardware, específico para o plugin Java no GNU/Linux Ubuntu. Caso você venha a ter algum estresse com Java no Linux, pode tentar ver se o tutorial consegue ser útil, ajudar em alguma coisa. ^_^

Abraço.

Link para o comentário
Compartilhar em outros sites

Bacana, Nimrod! :joia:

No meu caso, eu estava precisando fazer o Java funcionar no Google Chrome e com o website do Banco do Brasil, mas não estava conseguindo, até chegar à solução apresentada neste pequeno tutorial. Infelizmente, as novas versões do OS X estão mais "chatas". Já passei bastante raiva com o Java e também com o SMB (que a partir do OS X 10.7 foi substituído pelo CIFS).

Falando em tutorial: eu mantenho um tutorial, aqui no fórum do Clube do Hardware, específico para o plugin Java no GNU/Linux Ubuntu. Caso você venha a ter algum estresse com Java no Linux, pode tentar ver se o tutorial consegue ser útil, ajudar em alguma coisa. ^_^

Abraço.

Bacana Cara, Vou Seguir O Topico La, Trabalho Com Java E Linux Quem Sabe Consiga Ajudar Tb

No Mac Os X 10.8.3 Deixei O Java Da Oracle InstalaO Visto Pretendo Usar A Maquina Pra Desenvolvimento Tb Com Glassfish etc.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...