Java no Linux

Boa noite.
Instalei o JDk porém quando vou testar(javac, java -version), aparece o seguinte erro:

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object

O java está em /opt/java/jdk1.6.0_24.

As variáveis de ambiente:

JAVA_HOME=/opt/java/jdk1.6.0_24
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib
MANPATH=$MANPATH:$JAVA_HOME/man
export JAVA_HOME PATH CLASSPATH MANPATH


echo $JAVA_HOME = /opt/java/jdk1.6.0_24
echo $CLASSPATH = .:/opt/java/jdk1.6.0_24/lib
echo $PATH = /opt/java/jdk1.6.0_24/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
echo $MANPATH = :/opt/java/jdk1.6.0_24/man

Alguém sabe porque está acontecendo este problema? Já li diversos tutoriais e não consegui resolver.

Obrigado.

como vc instalou e qual distro ta usando ?

Estou utlizando o ubuntu.

Instalei seguindo estes passos de um tutorial.

Torne o arquivo executável:
chmod +x jdk.bin

Após torná-lo executável, execute-o:
./ jdk.bin

Apareceram as condições da licença, dei yes e parece que foi instalado corretamente.

batuca ai:
sudo java -version e ve o que aparece

[quote=kdoigor]batuca ai:
sudo java -version e ve o que aparece[/quote]

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

Pelo seu log os diretórios parecem estar corretos.
Tente seguir este tutorial
http://wiki.ubuntu-br.org/Java?action=show&redirect=InstalandoJava
foi esse que eu segui e funcionou
Lembre-se de baixar a versão correta também, 32 ou 64 bits de acordo com o seu sistema.
Depois de efetuar todas as configurações, encerre a sessão e logue novamente.

Tente executar:

sudo ln -s /opt/java/jdk1.6.0_24/bin/java /usr/bin/java

Se já houver um link simbólico java na /usr/bin delete-o antes.

Olá @ThalesSilva

A instalação é simples. Baixe o jdk no site da oracle. Nao o EE!. O Meu por exemplo é jdk-6u25-linux-i586.bin Crie um aquivo dentro de /etc/profile.d/ Por exemplo java_vars_amb.sh onde vc vai exportar as variáveis. Depois execute sem o sudo mesmo:

source /etc/profile.d/java_vars_amb.sh

Assim vc nao precisará rebootar =)
A casos em que vc tem outos jdk’s instalados: openJDK. Por causa do OpenOffice. Desistale-os se pretender usar o JDK da Oracle. Tem um “chato” que sempre atrapalha que é o binario gcj pode remover sem dó. Ele nao é tao bom assim.
Para testar:

java -version

e

javac -version

Qualquer coisa estamos ai!

eu removeria tudo e faria:
sudo apt-get install java…

[quote=Pedro Amorim]Olá @ThalesSilva

A instalação é simples. Baixe o jdk no site da oracle. Nao o EE!. O Meu por exemplo é jdk-6u25-linux-i586.bin Crie um aquivo dentro de /etc/profile.d/ Por exemplo java_vars_amb.sh onde vc vai exportar as variáveis. Depois execute sem o sudo mesmo:

source /etc/profile.d/java_vars_amb.sh

Assim vc nao precisará rebootar =)
A casos em que vc tem outos jdk’s instalados: openJDK. Por causa do OpenOffice. Desistale-os se pretender usar o JDK da Oracle. Tem um “chato” que sempre atrapalha que é o binario gcj pode remover sem dó. Ele nao é tao bom assim.
Para testar:

java -version

e

javac -version

Qualquer coisa estamos ai!
[/quote]

Com essa dica eu consegui. Obrigado pela ajuda.