Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Red_Star en 3 Enero 2006, 15:03 pm



Título: Duda en Java!!!
Publicado por: Red_Star en 3 Enero 2006, 15:03 pm
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.


Título: Re: Duda en Java!!!
Publicado por: jomaroc en 3 Enero 2006, 20:11 pm
Hi, si quieres puedes colocar tu codigo fuente.  ;) de pronto te puedo ayudar... :)


Título: Re: Duda en Java!!!
Publicado por: Casidiablo en 4 Enero 2006, 02:21 am
Tal vez le estes dando:

Código:
java nombre_archivo.class

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

Código:
java nombre_archivo

Un saludo.


Título: Re: Duda en Java!!!
Publicado por: fell FX en 4 Enero 2006, 11:59 am
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.


Título: Re: Duda en Java!!!
Publicado por: bruj0 en 4 Enero 2006, 13:46 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)