1
â 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  ~  

this is now empty.

â 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  ~  

now i set values. BUt after minutes, it keeps getting unset. As first codes show.

Why is that?

it is ubntu 16.04.

I run some ant commands for hybris but i am not sure if it is about it.

1 Answers1

0

I did those steps.

I went to

sudo nano /etc/environment

I added those

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

This sets globally.

But for terminal, it has to refresh this , for example when i open a new terminal.

So i also added bottom of my zsh configuration:

sudo nano ~/.zshrc   

this

 source /etc/environment

and now it works.