Fechado . Esta pergunta precisa de detalhes ou clareza . Atualmente não está aceitando respostas.
Comentários
Resposta
Sua primeira export
linha contém incorretamente um espaço após o operador de atribuição (=
).
Ele também contém três valores onde, até onde sei, JAVA_HOME
aceita apenas um valor: a localização do diretório Java HOME.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Comentários
- Aqui está como olhar o caminho Java na minha máquina.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Desculpe, esse caminho era de
.bshrc file
. - Surpreendentemente, em
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
e deixada sozinha nesta linhaexport PATH=$JAVA_HOME/bin:$PATH
, na janela do terminal o bash: export: “path” não é um identificador válido não está mais sendo mostrado. Isso significa que o problema está resolvido? Ou é como se eu ' fizesse outra bagunça? - @Mamun: Além do que roaima disse, você também tem espaços entre os nomes dos diretórios! Eu sugiro fortemente que você tente primeiro suas
export
instruções na linha de comando, antes de colocá-las em seu .bashrc . - comentários @Mamum a linha inválida também funcionaria, mas então você ' não está definindo nenhum valor para
JAVA_HOME
. Sem isso, seus programas baseados em Java não ' funcionarão. E já que ' não está definido, você deve comentar a segunda linha também, que faz referência a ela.
grep export ~/.bashrc
à sua pergunta.sudo gedit ~/.bashrc
! Você possui seu bashrc, não há razão para editá-lo como root. Que aviso você está recebendo?export VAR=value
– certifique-se de que não haja espaços em branco em torno de=