Autor Tema: NoClassDefFoundError  (Leído 2648 veces)

Imeneo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
NoClassDefFoundError
« en: 09 de Noviembre 2014, 03:10 »
Hola, estoy aprendiendo a programar en Java.
Quiero ejecutar un paquete formado por dos clases que me permita introducir datos y guardarlos en un Arraylist.

Clase atributo
Código: [Seleccionar]
package obligatorio;

import obligatorio.entidades.*;
import java.util.Scanner;
import java.util.ArrayList;

public class FuncionalidadIntroducirDatos{
private Articulo nuevo;

public Articulo getNuevo(){
return nuevo;
}

public void setNuevo(Articulo nuevo){
this.nuevo = nuevo;
}

public static void main(String[] args){
ArrayList <Articulo> listaDeArticulos = new ArrayList<Articulo>();

//Articulo enesimo = new Articulo("nombre","codigo");

Scanner escaneo = new Scanner(System.in);

System.out.print("Introduzca el codigo del articulo:\t");

String oDatoCodigo = escaneo.nextLine();

System.out.print("Introduzca el descripcion del articulo:\t");

String oDatoDescripcion = escaneo.nextLine();

Articulo enesimo = new Articulo(oDatoCodigo, oDatoDescripcion);

listaDeArticulos.add(enesimo);
}
}


Imeneo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:NoClassDefFoundError
« Respuesta #1 en: 09 de Noviembre 2014, 03:19 »
Clase con el main
Código: [Seleccionar]
package obligatorio;

import obligatorio.entidades.*;
import java.util.Scanner;
import java.util.ArrayList;

public class FuncionalidadIntroducirDatos{
private Articulo nuevo;

public Articulo getNuevo(){
return nuevo;
}

public void setNuevo(Articulo nuevo){
this.nuevo = nuevo;
}

public static void main(String[] args){
ArrayList <Articulo> listaDeArticulos = new ArrayList<Articulo>();

//Articulo enesimo = new Articulo("nombre","codigo");

Scanner escaneo = new Scanner(System.in);

System.out.print("Introduzca el codigo del articulo:\t");

String oDatoCodigo = escaneo.nextLine();

System.out.print("Introduzca el descripcion del articulo:\t");

String oDatoDescripcion = escaneo.nextLine();

Articulo enesimo = new Articulo(oDatoCodigo, oDatoDescripcion);

listaDeArticulos.add(enesimo);
}
}


Lo compilo, usando la consola de comandos, y al ejecutarlo, salta el siguiente mensaje

Código: [Seleccionar]
Exception in thread "main" java.lang.NoClassDefFoundError : IntroducirDatos(wrong name : obligatorio\funcionalidades\IntroducirDatos)
y un lista de archivos java

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:NoClassDefFoundError
« Respuesta #2 en: 09 de Noviembre 2014, 13:33 »
Hola Imeneo
Has enviado dos mensajes en el mismo hilo con la misma clase en los dos:
 public class FuncionalidadIntroducirDatos
Supongo que también querías enviar la clase Articulo. Envíala para poder chequear el error.

Y si en el paquete
import obligatorio.entidades.*
hay clases necesarias en este proyecto, inclúyelas también.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".