![尽管我设置了 JAVA_HOME,但它还是被删除](https://linux22.com/image/901206/%E5%B0%BD%E7%AE%A1%E6%88%91%E8%AE%BE%E7%BD%AE%E4%BA%86%20JAVA_HOME%EF%BC%8C%E4%BD%86%E5%AE%83%E8%BF%98%E6%98%AF%E8%A2%AB%E5%88%A0%E9%99%A4.png)
â 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
现在可以正常工作了。