Serviço de Utilidade Pública

Ouch! O último update da Apple quebra o Java no OS X Leopard. Como eu acabei de gastar quase uma hora para consertar a caquinha, achei uma boa compartilhar o fix com os caléga.

Se você está setando o seu JAVA_HOME para /usr (como qualquer pessoa normal que use Linux, Solaris, *BSD e qualquer outro sistema *nix minimamente sensato), seu Java vai quebrar. No lugar disso, altere o valor no seu ~/.profile para:

export JAVA_HOME=/System/Library/Frameworks/ JavaVM.framework/Versions/CurrentJDK/Home

(Tudo numa linha só, ok)?

Molinho de lembrar, né? Eu acho lindo como a Apple sempre facilita a vida dos usuários! </sarcasm>

UPDATE: O java ainda quebra no Snow Leopard, mas por outro lado esse fix ainda funciona.

This entry was posted in Geek, Mac, Raiva. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. Guilherme
    Posted 23/06/09 at 6:48 pm | Permalink

    Tá, e por que você tinha seu JAVA_HOME setado para /usr, e o que a Apple tem a ver com isso?

    FZero: Eu não programo em java, mas uso algumas ferramentas que exigem que essa variável seja definida. Pelo que eu saiba, é uma exigência comum caso você faça algo mais complicado do que abrir sites com applets irritantes.

    Até antes do famigerado update, a configuração JAVA_HOME=/usr funcionava – e não tinha por quê não funcionar, afinal os arquivos necessários estavam linkados corretamente em /usr. O upgrade da Apple modificou esses links erradamente e quebrou tudo. E lá fui eu correr atrás daquele folder bizarro onde a Apple acha que o java deve morar.

    Quanto à (dis)funcão da Apple no assunto: caso você não saiba, a Sun não distribui uma versão específica de Java para OS X. Esse trabalho sujo é (mal-)feito pela Apple. Essa não-ingerência da Sun abre espaço para barbeiragens como esse update mal feito.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Archives

  • Meta