2 versões java e incapaz de alterar a variável de ambiente

2

Estou trabalhando no Mac OS 10.9 Eu não sabia que os macs vêm com java por padrão. Então eu instalei meu próprio java (versão 1.8.0_20) Agora aqui está a confusão -

Eu tenho um java nos seguintes locais -

/usr/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home//bin/java

whereis java retorna o primeiro endereço e qual java retorna o segundo endereço. Então eu pensei que algo deveria estar errado em minhas variáveis de ambiente. Então eu li um pouco sobre isso e echo $ PATH retorna isso -

/usr/local/hive/hive-0.12.0/bin:/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home//bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Eu também li que ele pode ser alterado em .bashrc ou .bash_profile. Ambos os arquivos contêm isso -

export PATH=$PATH

Por isso, não tenho certeza de qual arquivo devo fazer as alterações e quais alterações devo fazer.

    
por Coding_noob 21.10.2014 / 01:08

2 respostas

0

Se você quiser o primeiro, mude para:

export PATH=/usr/bin:$PATH

E no segundo, mude para:

export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin:$PATH

Isso funciona sobrescrevendo qualquer caminho para o Java já existente em $PATH .

Você não deve precisar de barra dupla // após Home .

    
por 21.10.2014 / 03:59
0

With Mountain Lion /etc/launchd.conf is where you should set the GUI applications Path. Remember it's not a script file; it only supports launchctl commands.

Fonte: link

Você deve tentar editar o arquivo launchd.conf para remover os caminhos que você não precisa.

    
por 21.10.2014 / 04:39