Fallo de recien iniciada

Marta
06 de Febrero del 2004
Hola, he hecho la tipica aplicacion de HelloWorld. La compilo y no me da ningun error, pero cuando la ejecuto me sale :
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

¿Alguien me puede decir porque me pasa esto?

Hargrafe
06 de Febrero del 2004
El problema es que no te encuentra la clase
donde está el método main(String[] args)

¿Lo tienes definido en la clase HelloWorld?
Si lo ejecutas con el comando java, entonces
java <i>"clase con el método main"</i>

Si lo ejecutas desde una aplicación ejecuta el archivo
en donde tengas implementado el método main().

Saludos

Hargrafe
06 de Febrero del 2004
Perdón, no pilló el HTML

si le ejecutas con el comando

java "clase con el método main"

Ah! y no pongas la extensión .class

Saludos y perdón

chuidiang
06 de Febrero del 2004
Pueden ser muchas cosas

- Si has puesto package dentro de tu codigo, mete el fichero .class que se ha generado en un directorio que se llame igual que el package. Desde el directorio padre de ese, ejecuta

java paquete.HelloWorld

- Si usas una versión de java no muy moderna, debes poner el directorio actual en la variable CLASSPATH

set CLASSPATH=.
java HelloWorld

- Si tienes un java no muy moderno y has puesto package, tienes que mezclar ambas cosas.

Se buena.

Marta
06 de Febrero del 2004
Mi codigo es muy sencillo, es este:

public class HelloWorld
{
public static void main (String[] args)
{
mostrarTexto();
}

public static void mostrarTexto()
{
System.out.println("Java de prueba");
}
}

¿Hay algo mal?.