尽管我设置了 JAVA_HOME,但它还是被删除

尽管我设置了 JAVA_HOME,但它还是被删除
â caner@vegan  ~  echo   $JAVA_HOME 

â caner@vegan  ~  echo $PATH     
/home/caner/bin:/home/caner/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
â caner@vegan  ~  

现在它是空的。

â caner@vegan  ~    export JAVA_HOME=/usr/local/java/jdk1.8.0_171  
â caner@vegan  ~    export PATH="$PATH:$JAVA_HOME/bin"           
â caner@vegan  ~  echo $JAVA_HOME
/usr/local/java/jdk1.8.0_171
â caner@vegan  ~  echo $PATH     
/home/caner/bin:/home/caner/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/java/jdk1.8.0_171/bin
â caner@vegan  ~  

现在我设置了值。但几分钟后,它仍然未设置。如第一个代码所示。

这是为什么?

它是 ubntu 16.04。

我为 hybris 运行了一些 ant 命令,但我不确定是否与此有关。

答案1

我已按照这些步骤操作。

我去了

sudo nano /etc/environment

我添加了这些

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

这将进行全局设置。

但是对于终端,它必须刷新它,例如当我打开一个新终端时。

所以我还添加了 zsh 配置的底部:

sudo nano ~/.zshrc   

 source /etc/environment

现在可以正常工作了。

相关内容