Java no Linux

9 respostas
T

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.

9 Respostas

kdoigor

como vc instalou e qual distro ta usando ?

T

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.

kdoigor

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

T

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

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

dieguittom

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.

Tchello

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.

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!

kdoigor

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

T

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!

Com essa dica eu consegui. Obrigado pela ajuda.

Criado 19 de maio de 2011
Ultima resposta 20 de mai. de 2011
Respostas 9
Participantes 5