Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Imeneo en 09 de Noviembre 2014, 03:10

Título: NoClassDefFoundError
Publicado por: Imeneo 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);
}
}

Título: Re:NoClassDefFoundError
Publicado por: Imeneo 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
Título: Re:NoClassDefFoundError
Publicado por: toni_apr 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