Como Eliminar Exeption ?

helpmepliss
13 de Enero del 2006
HOLA

Tengo un programa en java que compila correctamentepero al momento de ejecutar en la consola me aparece lo siguiente:


C:j2sdk1.4.2bin>java FirstStepsExample
Exception in thread "main" java.lang.NoClassDefFoundError: FirstStepsExample (wr
ong name: com/db4o/f1/chapter1/FirstStepsExample)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Est es parte del programa:

package com.db4o.f1.chapter1;
import java.io.File;
import com.db4o.Db4o;
import com.db4o.ObjectContainer;
import com.db4o.ObjectSet;
import com.db4o.f1.Util;
public class FirstStepsExample extends Util {
public static void main(String[] args) {
new File(Util.YAPFILENAME).delete();
accessDb4o();
new File(Util.YAPFILENAME).delete();
ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
try {
storeFirstPilot(db);
storeSecondPilot(db);
retrieveAllPilots(db);
retrievePilotByName(db);
retrievePilotByExactPoints(db);
updatePilot(db);
deleteFirstPilotByName(db);
deleteSecondPilotByName(db);
}
finally {
db.close();
}
}
//ATENCION AQUI
public static void accessDb4o() {
ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
try {
// do something with db4o
}
finally {
db.close();
}
}

}


Ya he puesto otro programa que se llama Pilot.java en Bin y aun asi marca el error.

Lo estoy realizando desde la sonsola de msdos.

OJALA ME PUEDAN AYUDAR.
GRACIAS POR SU ATENCION.

chuidiang
13 de Enero del 2006
Hola:

Has metido la clase FirstStepsExample en un paquete asi

package com.db4o.f1.chapter1;

Para ejecutar eso correctamente, debes crear una estructura de directorios similar a los nombres de paquetes y meter dentro el .class

com/db4o/f1/chapter1/FirstStepsExample.class

Luego, desde el directorio que contiene al subdirectorio com, debes ejecutar asi

java com.db4o.f1.chapter1.FirstStepsExample

Se bueno