25 Aug

Uma decepção geral de programadores Java com o MacOS é que a versão corrente do Java é a 1.5. Um update da Apple foi lançado para fornecer suporte a Java 1.6, mas está disponível apenas para a plataforma 64 bits (não vejo sentido nenhum nisso). E aparentemente nenhum esforço tem sido feito para que os usuários de Mac tenham a versão mais recente do Java em suas máquinas.
E ai que entra o projeto SoyLatte, um port do Java do BSD para o Mac (lembrando que o kernel do Mac usa o FreeBSD). O projeto funciona bem e é fácil de instalar, mas existe um porém: qualquer programa que use janelas precisa do X11 do Mac rodando. Portanto, você precisará instalar o X11 e lembrar de roda-lo antes de uma aplicação Java, uma chateação bem grande. Note que se o X11 não estiver rodando a janela simplesmente não abrirá (aparentemente assim que o X11 rodar, elas aparecem) e não encontrei nada que automatize o processo, ou seja, que rode o X11 pra você se ele não estiver rodando. Uma boa é deixar a configuração pronta para usar o SoyLatte, mas usar o 1.5 quando for possível.
Esta solução não é nem perto de ser ótima, mas enquanto a Apple nos deixar na mão é o que podemos fazer. A muito tempo atrás, abordamos como instalar pacotes open-source no seu Mac, acho que vale a pena dar uma olhada.
Imagem por justinsane
Posts Relacionados:
Acompanhe-nos por
RSS, por Email ou via Twitter.
Veja como ter um desconto no Dreamhost: um excelente servidor web.
Email This Post
9 Responses for "Java 1.6 no Mac"
No meu mac, o X11 inicia-se automaticamente quando qualquer aplicação lançada precisa dele. Acho que é uma questão de configuração simples, eu não sei onde é, e também não estou no mac agora, mas já deu uma olhada nas preferências?
^.^.
A Apple sempre atrapalhando a vida dos seus usuarios
Olá Fabricio,
Vou dar uma olhada e ver o que acontece por aqui, nunca mexi muito no X11 do Mac.
Tiago, não posso concordar com você. Acho que hoje em dia o MacOS (e os produtos da Apple em geral) são os melhores em Usabilidade. Obviamente ocorrem alguns problemas, mas se compararmos com o Windows e o Linux, acho que o MacOS está na frente nesta questão (assim como está atrás do Linux em várias outras). Acho que existe uma preocupação muito grande nos detalhes do sistema, mas isso leva a uma possível perda em outros setores.
Porque nao usar a versao 64 bits? Maquina antiga? Pre-intel?
Aqui uso o Java 6 oficial no Mac sem problema algum!
Alias se o problema com 64 bits for grave aí, se prepare pro futuro proximo pois o OSX 10.6 sera 64 bits apenas.
Sérgio, na verdade a máquina é razoavelmente nova e é intel, mas é um MacBook do mais simples, então ainda é 32 bits. Quando sair o Snow Leopard wu penso o que fazer….
Rafael, como instalo? me ajudar?
Espero que este link ajude: http://wiki.netbeans.org/JavaFXAndJDK6On32BitMacOS
Obrigado pela visita.
Ao menos a versão beta do Mac OS X Snow Leopard tem versão de java 1.6 de 32 bits, só que esperar por setembro para programar certos códigos é anti didático…
Olá!
estou tentando fazer restituição de imposto de renda, e quando vou abrir os programas que baixei, eles abrem numa espécie de terminal que não dea para entennder nada, umas letras esquisitas.
Por favor me ajudem!!! obrigada
Leave a reply