Duda en Java!!!

Iniciado por Red_Star, 3 Enero 2006, 15:03 PM

0 Miembros y 1 Visitante están viendo este tema.

Red_Star

hola estoy empezando a programar en JAVA, y pa mas coña no puedo ni empezar. he instalado el j2ee, he establecido el path, y a la hora de compilar el archivo .java con javac, perfecto, no problem, pero a la hora de ejecutarlo con el comando java el archivo .class, me da el siguiente error: "exception in thread 'main' java.lang.NoClassDefFoundError: c:\ejemplo ". hace bastante tiempo tambien probé el JAVA y nunca tuve ningun problema para ejecutar las aplicaciones. Alguien podría decirme porque ocurre esto, soy novato en este lenguaje y ando bastante perdido ya que he echo todo lo que venia en los manuales que he conseguido y no sé el porqué de este fallo.
ya os doy por adelantado las gracias.

jomaroc

Hi, si quieres puedes colocar tu codigo fuente.  ;) de pronto te puedo ayudar... :)

Casidiablo

#2
Tal vez le estes dando:

java nombre_archivo.class

pero en realidad eso está mal, la forma correcta es la siguiente:

java nombre_archivo

Un saludo.

fell FX

La verdad sin codigo esta dificil ayudarte..

pero ten en guenta estos puntos:

- no olvides importar las librerias correspondientes.
  por lo menos java.io.*;

- no olvides declara como publica tu clase principal(la que       contiene a main).

-no olvides declarar a main como static.

-si estas usando streams de entrada y salida(lectura y escritura).no olvides capturar las escepciones o pasarlas a un nivel superior con trows

- a la hora de compilar asegurate de que tu fichero tenga el mismo nombre que tu clase principal.

-compila path\ javac fichero.java

-ejecuta path\java fichero

-si tu programa es un applet no se ejecutara de esta forma.
tendras que llamarlo desde una pagina HTML, o agregarlo a un Frame. o JFrame.


-por ultimo asegurate de haber instalado el JRE.

Saludos.

bruj0

Cita de: Red_Star en  3 Enero 2006, 15:03 PM
a la hora de ejecutarlo con el comando java el archivo .class, me da el siguiente error: "exception in thread 'main' java.lang.NoClassDefFoundError

Ese error sucede por 2 causas; o bien porque la clase que has hehco no contiene un metodo main o 2 porque no está encontrando la clase en el path que les estas indicando. Lo mejor para ejecutar por consola es meterte en el path en donde esta la clase: cd \path y luego simplemente poner el nombre de la clase(ojo a las mayusculas si tuviera el nombre)