Como Eliminar Exeption ?
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.
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.
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
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
