Configurando a variável de ambiente JAVA_HOME

2

Configurei o java_home no meu mac, colocando export JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Home em ~/.profile file . Eu saí do terminal e o executei novamente.

Mas quando eu digitei echo $JAVA_HOME e pressionei Enter , ele mostra JAVA_HOME=/System/Library/Frameworks/JavaVM.frameworks/Version/1.6.0_22/Home , que não é o correto. Como posso corrigir este problema & mudar isso?

    
por Mehdi 31.01.2011 / 21:44

1 resposta

1

Desde o 10.6 (acho que - pode ser anterior), a maneira recomendada de configurar a variável JAVA_HOME é usar /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, considerando várias restrições. Veja a página do java_home para mais detalhes.

A idéia geral é que a estrutura em /System/Library/Frameworks/JavaVM.frameworks não está documentada e pode, em princípio, mudar de lançamento para lançamento.

    
por 01.02.2011 / 22:25