Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 08-feb-2006, 09:01   #1 (permalink)
jruiz_fdez está en el buen camino
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 442
Triste No puedo ejecutar programas java

Hola,

trabajo sobre Windows Xp y estoy empezando a aprender Java. El caso es que me he instalado el jdk1.5.0 update 6, he definido las variables path y classpath pero aún no he conseguido ejecutar ningún programa creado por mí.

Los pasos que he seguido han sido:
1º Instalar el jdk con todas las opciones por defecto en C:\Archivos de programa\java
2º Editar la variable de entorno path y añadir la ruta de los binarios del jdk, esto es, C:\Archivos de programa\java\jdk\bin
3º Crear la variable de entorno classpath donde indico la ruta de los archivos *.class, *.jar etc...
4º Reinicio, aunque creo que no es necesario, para que los cambios surtan efecto.

Pues bien, ahora creo el típico programa HolaMundo.java y cuando voy a compilarlo desde una ventana de MS-DOS me encuentro con que el programa compila perfectamente y se genera el HolaMundo.class pero al ejecutar, esto es, java HolaMundo ocurre lo siguiente:

Exception in thread "main" java.lang.UnsupportedClassVersionError: HolaMundo (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)


¿Alguien sabe a qué puede deberse este error? ¿Qué es lo que estoy haciendo mal?

Saludos y gracias de antemano por vuestra ayuda
__________________
Nadie dijo que ésto iba a ser fácil
jruiz_fdez está desconectado   Responder Citando
Antiguo 08-feb-2006, 10:55   #2 (permalink)
stock tiene algunos puntos positivos de karma
 
Avatar de stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 1.993
me pareceque te falta por declarar la variable de entorno JAVA_HOME en la cual se almacena la URL donde esta instalado el J2SDK

prueba hacer eso que te digo, y me cuentas
__________________
Don't hate the languaje, hate the runtime environment
Crysfel's Blog :: Blog de programación, JAVA,PHP, AJAX, JavaScript, CSS y otras hierbas
stock está desconectado   Responder Citando
Antiguo 08-feb-2006, 23:53   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.484
Por lo que parece, estás compilando en una versión y estás ejecutando el programa en otra versión y además inferior, por lo que la clase no es compatible.
Ejecuta "java -version" en la consola donde intentas ejecutar el programa y te dira con que version lo esta intentando hacer. Hay que tener en cuenta que Windows deja a veces versiones del java.exe en WINDOWS\SYSTEM y eso suele traer problemas.
GreenEyed está desconectado   Responder Citando
Antiguo 09-feb-2006, 02:33   #4 (permalink)
jruiz_fdez está en el buen camino
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 442
Alegría ¡Solucionado!

Pues ya está solucionado el problema así que os agradezco mucho la ayuda a ambos.

Lo que ocurría, como bien vaticinó el amigo GreenEyed, es que estaba compilando los programas con la versión 1.5.0_06 y los estaba tratando de ejecutar con la versión 1.3.1_01

Lo anterior se debe a que cuando instalé Oracle 9i se me instaló el jre sin que yo lo supiera y la ruta de java.exe ya estaba en el path así que el primer java.exe era el de la versión 1.3.1_01 y no el de la versión 1.5.0_06

Ahora ya está todo solucionado. Gracias de nuevo!

Saludos
__________________
Nadie dijo que ésto iba a ser fácil
jruiz_fdez está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:44.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93