Estou com uma dúvida… no windows eu crio as variáveis de ambiente JAVA_HOME setando nela a pasta onde o meu jdk está instalado… e no linux como faço?? Não quero ficar fazendo export toda vez que inicio a minha maquina… como posso deixar isso definitivamente??
A resposta do Léo está correta e deveria ter funcionado. Vc colocou JAVA_HOME no path?
Veja o exemplo abaixo de um arquivo .bash_profile:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
export JAVA_HOME=/usr/java/jdk1.3.1_09
export TOMCAT_HOME=/opt/tomcat406
export CATALINA_HOME=/opt/tomcat406
export ANT_HOME=/opt/ant
export JSSE_HOME=/usr/java/jdk1.3.1_09/jre/lib
export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin:$CATALINA_HOME/bin
O legal do Linux é que você pode jogar as variáveis de ambiente em praticamente qualquer lugar… hehehe
Eu recomendo deixar no /etc/profile, como citado na primeira resposta. Assim fica independente de usuário e de shell.
O pacote do Slackware cria um scriptzinho no /etc/profile.d só para o Java. É uma solução bem mais elegante e organizada, principalmente para quando você começar a instalar mais um monte de coisa do Java que também precisa de variáveis de ambiente.