O que devo definir como JAVA_HOME no OSX?

Muitos aplicativos Java que usam scripts shell para configurar seu ambiente usamJAVA_HOME variável de ambiente para iniciar a versão correta do Java, localizar JRE JARs e assim por diante.

No OSX 10.6, os seguintes caminhos parecem ser válidos para esta variável

/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current

Alguns deles são links simbólicos para a VM atual real (conforme definido no painel de preferências Java).

Mas qual deles deve ser usado - ou é correto usar algum deles?

questionAnswers(13)

yourAnswerToTheQuestion