JAVA x Debian

salve galera java!!

estou com um probleminha aki, tenho uma maq com o debian sarge e teoricamente o java 1.5 instalado, mas o sistema diz que nao existe java aki!!!
nao houve erro nehum na instalação, e as variaveis foram criadas no profile de root e user, mas mesmo assim, neca!!!

se alguem tiver uma ideia , valeu!!

primeiro certifique-se de q realmente tu tens um SDK instalado ai… pesquise em /usr ou /opt… se sim, certifique-se de q o caminho até a pasta /bin do SDK esteja incluída na variável path do sistema ou do seu usuário

tenho sim…
ele esta instalado na /usr/java/jdk1.5.0_02 com tudo direitinho…

e meu profile esta assim

JAVA_HOME=/usr/java/jdk1.5.0_02
PATH=/usr/java/jdk1.5.0_02/bin
CLASSPATH=/usr/java/jdk1.5.0_02/lib

blz…

ué… então ele tem q reconhecer qnd tu chama o java… esse path é o do sistema ou o do teu usuário? Bem, se tu editou ele, salvou, e tentou denovo, não vai dar certo até q tu re-leia o arquivo (com o comando “source”), ou, se deslogue e logue de novo…

eu fiz tanto no profile do sistema quanto no do root e do usuario, mas nao to entendendo por q ele nao acha o java. mas o interessante e que no processo de instalação nao da erro algum vai tudo direitnho, ???
é bem estranho!

/usr/java/jdk1.5.0_02/bin/java --version

retorna o que?

essa é a mensagem:

Unrecognized option: --version
Could not create the Java virtual machine.

ele nao inicia a JVM…

O java está instalado, seu PATH está ruim.

Faça

echo $PATH

E veja se o diretório $JAVA_HOME/bin esta lá.

kra a gente teve um problema com o debian parecido …

denta por uma “/” no fim do PATH e do JAVA_HOME

aqui resolveu =)

Estava com o mesmo problema ak, resolvi editando corretamente o /etc/profile , vai a copia da minha configuração:

PARTE MAIS IMPORTANTE

################################################

export PATH

JAVA_HOME=’/usr/lib/jvm/java-6-sun-1.6.0.00’
export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH

umask 022

###############################################

OBS.: Pra funcionar para todos os user’s não esqueça de clocar o “umask 022” por ultimo!!! (‘8O’)

Pra ver se tudo está ok, como root:

source /etc/profile //carrega as config’s alteradas no profile
echo $JAVA_HOME //se aparecer o diretório onde está instalado seu java tudo certo no meu caso “/usr/lib/jvm/java-6-sun-1.6.0.00”

Debian etch 4.0
PIV 3,6 - 1Gb - Asus P5glx-x

COMPLETO

/etc/profile
#####################################################################

/etc/profile: system-wide .profile file for the Bourne shell (sh(1))

and Bourne compatible shells (bash(1), ksh(1), ash(1), …).

if [ “id -u” -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin"
fi

export PATH

JAVA_HOME=’/usr/lib/jvm/java-6-sun-1.6.0.00’
export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH

umask 022
if [ “$PS1” ]; then
if [ “$BASH” ]; then
PS1=’\u@\h:\w$ ’
else
if [ “id -u” -eq 0 ]; then
PS1=’# ’
else
PS1=’$ ’
fi
fi
fi

export PATH

JAVA_HOME=’/usr/lib/jvm/java-6-sun-1.6.0.00’
export JAVA_HOME
export PATH=$JAVA_HOME/bin:$PATH

umask 022