Obrigado a @Byte Commander , Eu encontrei o erro.
no meu /etc/environment
Eu adicionei export
parts:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export JAVA_HOME="/usr/local/java/jdk1.8.0_171"
export ANT_HOME="/usr/local/ant"
export PATH=$ANT_HOME/bin:$PATH
export PATH=$JAVA_HOME/bin:$PATH
Eu removi os caminhos de exportação e funcionou.
Acho que devo colocar /
no final deles. Eu não tenho certeza sobre isso. E eu não sei como posso ter certeza depois de adicioná-los novamente.
Eu removi export
parts
assim
JAVA_HOME="/usr/local/java/jdk1.8.0_171"
ANT_HOME="/usr/local/ant"
PATH=$ANT_HOME/bin:$PATH
PATH=$JAVA_HOME/bin:$PATH
mas não funcionou.
UPDATE
Esta é minha .profile
, lastversion:
...
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
PATH="$ANT_HOME/bin:$PATH"
PATH="$JAVA_HOME/bin:$PATH"
isto é etc/enviroment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/local/java/jdk1.8.0_171"
ANT_HOME="/usr/local/ant"
e por .zshrc
eu adicionei aqueles ao fundo
source /etc/environment
source ~/.profile
Agora parece que está funcionando. Quando abro um novo terminal, ele irá fornecer os dois. Não sei se é uma boa ideia, mas não consegui encontrar outra maneira.