Configurando a variável de ambiente JAVA_HOME

Configurando a variável de ambiente JAVA_HOME

Eu configurei java_home no meu mac, colocando export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Homeno meu arquivo ~/.profile file. Saí do terminal e executei novamente.

Mas quando digitei echo $JAVA_HOMEe pressionei Entermostra JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Homequal não é o certo. Como posso corrigir esse problema e mudar isso?

Responder1

Desde 10.6 (acho - pode ser anterior), a maneira recomendada de definir a variável JAVA_HOME é usando /usr/libexec/java_home, por meio de algo como

% export JAVA_HOME=`/usr/libexec/java_home`

Existem várias opções que você pode adicionar ao comando para selecionar um JAVA_HOME adequado, dadas várias restrições. Consulte a página de manual java_home para obter detalhes.

A ideia geral é que a estrutura abaixo /System/Library/Frameworks/JavaVM.frameworksnão está documentada e pode, em princípio, mudar de versão para versão.

informação relacionada