Seguinte. eu instalei aqui o jdk 1.6.0_21. e setei a variavel de ambiente em /etc/bash.bashrc.
esta da seguinte forma:
#---------------------------------------------------------------------------------------------------------------
export JAVA_OPTS="-Xmx1000m -XX:MaxPermSize=256m"
export JAVA_HOME=/opt/jdk-1.6.0.21
export JRE_HOME=/opt/jdk-1.6.0.21/jre
export ANT_HOME=/home/vinny/prog/apache-ant-1.8.0
export GLASSFISH_HOME=/home/vinny/prog/glassfishv3
export FIREBIRD_HOME=/opt/firebird
export POSTGRESQL_HOME=/opt/PostgreSQL/8.4
#export ZZPATH_DFT="/usr/bin/funcoeszz
export PATH=${PATH}:${JAVA_HOME}/bin
export PATH=${PATH}:${ANT_HOME}/bin
export PATH=${PATH}:${GLASSFISH_HOME}/bin
export PATH=${PATH}:${FIREBIRD_HOME}/bin
export PATH=${PATH}:${POSTGRESQL_HOME}/bin
#---------------------------------------------------------------------------------------------------------------
mas quando e dou um java -version ele diz que nao exite.
so funcionou depois que eu intalei pela central de programas do ubuntu.
até ai, td bem
ai eu instalei o glassfish, e o proprio glassfish achou a minha instalacao do java em opt (/opt/jdk-1.6.0.21)
a pergunta é:
Porque o proprio ubuntu nao reconhece isso?
antes que sugiram,
ja coloquei essa mesma configuracao em /etc/profile, em ~/.profile, em ~/.bash_bashrc,
e naaaada.
alguem me explica ae, pq em outras distro de linux, eu ponho as variaveis de ambiente em /etc/profile, e funciona....