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.