Eu configurei java_home no meu mac, colocando export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home
no meu arquivo ~/.profile file
. Saí do terminal e executei novamente.
Mas quando digitei echo $JAVA_HOME
e pressionei Entermostra JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home
qual 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.frameworks
não está documentada e pode, em princípio, mudar de versão para versão.