problemas con ejecutar programa en widnows vista

hola a toda la comunidad de javamexico, tengo un problema al ejecutar un programa java en una computadora con windows vista, lo estoy haciendo mediante la consola, cuando compilo no hay problema, pero cuando lo ejecuto con el comando java me marca un "class def no found error", ya verifique que sea correcto el nombre de la clase y que lo este ejecutando en el directorio donde esta guardada la clase, pero me sigue dando el mismo problema. Saludos y gracias por la ayuda

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

Classpath y path

YA tienes configuradas las dos variables path y classpath?
Explicanos como lo haces desde DOS(consola) para llamar y compilar de .java.

Saludos.

Imagen de rodrigo881215

Hice un programa llamado

Hice un programa llamado Ejemplo.java, que manda a pantalla el clásico hola mundo, primero abro la consola de dos y me voy hasta el directorio donde esta guardado el archivo, después para compilarlo ejecute este comando: javac Ejemplo.java hasta ahí no da problemas y no marca errores, después lo ejecuto con el comando java Ejemplo, y ahí es donde me marca el error, la variables de entorno ya están configuradas, y el error solo se me ha presentado en windows vista, por que en mi laptop uso windows 7 y no genera ese error, pero debo ejecutar los programas en el laboratorio de mi escuela donde las máquinas tienes vista. Saludos y gracias por responder

Imagen de neko069

Si mostraras el comando que

Si mostraras el comando que ejecutas, junto con la traza de errores que te aparecen, sería más ilustrativo

Imagen de rodrigo881215

el comando que uso es "java

el comando que uso es "java Programa" y el error que sale es de tipo "NoClassDefFoundError"

Imagen de neko069

ejecutas el comando dentro

ejecutas el comando dentro del mismo folder donde está tu archivo .class??? tienes declarado algún package ??

Imagen de rodrigo881215

si ejecuto el comando en el

si ejecuto el comando en el mismo directorio del .class, y no hay package, es programa que manda a pantalla el hola mundo, un amigo me comento algo de los permisos de ejecución en windows vista, intente configurar permisos de administrador pero persiste el problema

Intenta: java -cp .

Intenta:

 

Significa:
Ejecuta java usando como classpath ( -cp ) el directorio actual y ejecuta la clase llamada Programa

Parece que para esa máquina tu classpath no contiene actualmente el valor "directorio actual" ( . ) y por lo tanto busca la clase en varios lados menos en el directorio actual.

En tus otros ambientes esta valor si los ha de incluir, para confirmarlo escribe:

  ( o   ) y compara las diferencias.

Suerte

Imagen de CharlieCorner

¿No será también que estás

¿No será también que estás mandándoselo al intérprete de bytecode como Programa.class? Es un error demasiado común y es uno de los que saca esa excepción.