I am trying to set environment variable CATALINA_HOME for tomcat server. I used the command




After executing all these commands when I type startup.sh on the terminal my tomcat server started. After reboot when I type startup.sh it is showing

startup.sh: command not found

Also when I tried to check value of environment variable by

echo $CATALINA_HOME or echo $JAVA_HOME it is showing a blank line. What should I do now? Thanks.

  • 2
    Possible duplicate of this
    – cstich
    Jun 2, 2015 at 15:11
  • 2
    possible duplicate of How to add a directory to my path? Jun 2, 2015 at 15:23
  • In addition to the information in the links provided, note that you should remove the backticks (which denote command substitution) from around the $CATALINA_HOME variable Jun 2, 2015 at 15:27

1 Answer 1


To get an environment variable to keep its value after logging out and back in, put the commands in ~/.profile.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.