Inciando em JAVA!

3 respostas
D

Olá pessoal, sou novo em JAVA então perdõe a pergunta!

Uso Fedora Core 6.0 com JDKEE1.5 e NetBeans 5.5, tô fazendo um programinha simples pra aprender o jeitão do JAVA, quando rodo o programa que fiz dentro do JAVA vai legal, mas quando executo fora sem o Ant:

java -jar “/home/makaco/javaprg1/JavaAp1/dist/JavaAp1.jar”

Dá isso ai ó:

Exception in thread main java.lang.ClassFormatError: javaap1.Main (unrecognize

d class file version)

at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)

at java.lang.ClassLoader.defineClass(libgcj.so.7rh)

at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)

at java.net.URLClassLoader.findClass(libgcj.so.7rh)

at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh)

at java.lang.ClassLoader.loadClass(libgcj.so.7rh)

at java.lang.ClassLoader.loadClass(libgcj.so.7rh)

at gnu.java.lang.MainThread.run(libgcj.so.7rh)

Será que pode ser problema de PATH?

Obrigado por qualquer DICA!

:lol:

3 Respostas

BrunoBastosPJ

da um java -version e ve a versão. O fedora costuma vir com o java 1.4 e ele já vem configurado no classpath.

No suse o que eu fiz foi adicionar a linha

export PATH=<caminho do java 1.5>:$PATH

no final do arquivo /etc/profile

Não sei se no fedora é assim.

Se for faz isso e depois da um source /etc/profile e tenta rodar teu jar!

[ ]'s

D

Bruno, muito obrigado por sua atenção, parece que o problema é PATH mesmo, consegui editar o profile e o arquivo java.conf, mas o problema é que tem um cara chamado jvm que não tem um path pra eu mudar, só o LIB e o BIN do java.

De qualquer forma valeu a força!

:wink:

C

Reinstale o JDK na sua máquina :joia:

Criado 12 de fevereiro de 2007
Ultima resposta 12 de fev. de 2007
Respostas 3
Participantes 3