Definir JDK padrão no Mac OS X

A Apple anunciou a remoção do aplicativo Java Preferences do Mac OS X http://support.apple.com/kb/HT5493 . Vamos tentar consertar. Geralmente, os aplicativos java usarão a variável de ambiente JAVA_HOME para escolher um JDK.

Para definir como JDK 6

export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)

Para definir JDK 7

export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)

Para definir JDK 8

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

Aliases criados para meu zsh

alias setjdk16='export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)'
alias setjdk17='export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)'
alias setjdk18='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)'

Para casos exóticos, como o Netbeans, siga as instruções aqui https://blogs.oracle.com/bobby/entry/switching_jdks_on_mac


Saúde
Vik

Respostas relacionadas:

Como verificar se o JDK é de 32 bits ou 64 bits?