Não é possível definir o caminho java

0

Ei, estou tentando salvar meu caminho do Oracle JDK usando o seguinte comando

sudo gedit /etc/environment

E eu estou salvando o caminho asL

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/usr/lib/jvm/jdk1.7.0_51/bin"

E depois de salvar quando estou usando echo $PATH , não consigo ver meu caminho salvo. O que devo fazer?

    
por pushpendra chauhan 01.03.2014 / 07:52

2 respostas

0

Seu caminho deve ser PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.7.0_51/bin"

não

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/usr/lib/jvm/jdk1.7.0_51/bin" .

Você está com falta de : entre /usr/local/games e /usr/lib/jvm/jdk1.7.0_51/bin

    
por g_p 01.03.2014 / 08:08
0

Parece que você terá que reiniciar sua sessão X para ver o efeito. Não consegui encontrar muita documentação sobre /etc/environment , esta página não explica quase nada . Veja o que testei:

  • adicionei SOMETHING=hello em /etc/environment
  • alterno para um terminal virtual com Control Alt F1, executo echo $SOMETHING e vejo corretamente hello , então funcionou
  • Eu inicio um novo terminal, digamos xterm , execute echo $SOMETHING mas ele não imprime nada

Assim, parece que o arquivo é usado quando uma nova sessão de login é iniciada. Iniciar um novo terminal em sua sessão X existente não iniciará uma nova sessão de login, por isso você não verá nenhum efeito.

Durante os testes, você pode usar os terminais virtuais, o que é muito mais fácil do que reiniciar o X muitas vezes.

    
por janos 01.03.2014 / 08:33