Os navegadores no Lion estão sempre executando Java de 64 bits

0

Atualizei recentemente para o Lion em dois dos meus Macs. Ambos foram instalados completamente no Snow Leopard. Depois que o Lion foi instalado, iniciei uma página da Web que exigia Java e, em ambas as máquinas, o Java foi baixado e instalado sem erros. O applet que estava tentando executar requer Java de 32 bits. Em ambas as máquinas, usei o aplicativo Java Preferences para alternar a prioridade para o Java de 32 bits primeiro. Na máquina A, tudo funciona como esperado - a execução do java -version retorna "Java HotSpot (TM) Client VM (compilação 20.1-b02-383, modo misto)". Se eu alternar para Java de 64 bits como a primeira preferência, recebo "Java HotSpot (TM) VM de servidor de 64 bits (compilação 20.1-b02-383, modo misto)". Esse também é o caso da máquina B. No entanto, se eu navegar para o link , recebo discrepâncias.

Na máquina A, a arquitetura é relatada corretamente como i386 quando o Java de 32 bits é a principal prioridade. No entanto, a máquina B sempre relata x86_64, independentemente da ordem no aplicativo de preferências. O comportamento é consistente entre o Chrome, o Firefox e o Safari. Além disso, tentei executar o Safari no modo de 32 bits, mas a arquitetura Java ainda é x86_64 (e posso verificar se na verdade é o modo de 64 bits como os erros do applet com uma mensagem de erro muito específica).

Reparar permissões e reinstalar o Java (assim como reinicializar, etc) não resolveu nada.

Neste ponto, eu normalmente escrevia isso como "hora de fazer uma nova reinstalação", mas como ainda estou tentando aprender os vários funcionamentos internos dos Macs, gostaria de tentar resolver esse aqui.

    
por Mark Moseley 12.08.2011 / 19:23

1 resposta

1

eu estava tendo o mesmo problema. A única coisa é que eu ainda estou usando snow leopard. Eu ainda estou no escuro sobre o leão e se ele ainda usa holofotes. se assim for ... vá para o spotlight (ou qualquer programa de indexação de busca que o leão tenha) e procure por "java". "Java Preferences" deve aparecer. Clique. Navegue até a guia "Geral", se ainda não estiver lá. O que você precisa fazer é mudar o pedido. Você deve ter o Java 32 e o Java 64 listados. (provavelmente será listado com o Java 64 primeiro e depois 32) Você deseja clicar e arrastar para alterar a ordem do ciclo do processo para que o Java 32 seja listado antes do Java 64. Depois disso, feche as preferências e feche o navegador e reabra.

* Nota rápida. Seu navegador deve estar configurado para ser executado no modo de 32 bits também. Para fazer isso, segure o controle e clique ou clique com o botão direito ou clique com o dedo, o que trará uma forma de obter "informações" no Leão. Uma vez lá, clique na caixa de seleção de 32 bits. Feche "Get Info" e feche / reabra o navegador

    
por 21.12.2011 / 00:32