No puedo ejecutar los programas en java

Imagen de efacol
0 puntos

hola a todos

cuando creo un programita por ejemplo 'Miclase', si me compila pero no lo ejecuta y esto es lo que aparece:

$ javac Miclase.java
$ java Miclase
Exception in thread "main" java.lang.ClassFormatError: Miclase (unrecognized class file version)
   at java.lang.VMClassLoader.defineClass(libgcj.so.7)
   at java.lang.ClassLoader.defineClass(libgcj.so.7)
   at java.security.SecureClassLoader.defineClass(libgcj.so.7)
   at java.net.URLClassLoader.findClass(libgcj.so.7)
   at java.lang.ClassLoader.loadClass(libgcj.so.7)
   at java.lang.ClassLoader.loadClass(libgcj.so.7)
   at java.lang.Class.forName(libgcj.so.7)
   at gnu.java.lang.MainThread.run(libgcj.so.7)

si es que me dicen que le falta la variable de entorno, pues ya la puse en el archivo /etc/profile, esto es lo que puse al final del archivo.

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

que es lo que me falta?

porque no ejecuta los programas?

Gracias de antemano 

Imagen de metalero82
+1
0
-1

Primeramente fijate que el path este bien.

Capaz que ya leiste esto:

http://ubuntuforums.org/showthread.php?t=361804

aparentemente puede ser porque tenes instalado gcj y no el jdk de sun.

aca te paso otro link:

http://www.thinkdigit.com/forum/showthread.php?t=33880

 

Saludos.

+1
0
-1