Beim starten kommt eine ClassNotFoundException.
Wie man sieht findet er die Klasse WakeTime aus dem Package wecken nicht. Das ist auch so, denn das File habe ich auch dem Projekt mit diesem Package in ein anderes Projekt kopiert. Dieses hat ein anderes Package, nämlich lautet der Pfad jetzt arm.uhr.WakeTime. Wie mach ich ihm nun klar das es in einem anderen Package liegt? Die Klasse Wecken befindet sich im selben Package wie WakeTime, es gibt also keine import statements wie import Wecken.WakeTime
java.lang.ClassNotFoundException: wecken.WakeTime
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at java.i
bjectInputStream.resolveClass(ObjectInputStream.java:604)
at java.i
bjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
at java.i
bjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.i
bjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.i
bjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.i
bjectInputStream.readArray(ObjectInputStream.java:1667)
at java.i
bjectInputStream.readObject0(ObjectInputStream.java:1323)
at java.i
bjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
at java.i
bjectInputStream.readSerialData(ObjectInputStream.java:1871)
at java.i
bjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.i
bjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.i
bjectInputStream.readObject(ObjectInputStream.java:351)
at arm.uhr.Wecken$WakeTimeVector.read(Wecken.java:786)
at arm.uhr.Wecken$WakeTimeVector.access$1(Wecken.java:778)
at arm.uhr.Wecken.refreshList(Wecken.java:148)
at arm.uhr.Wecken.<init>(Wecken.java:119)
at arm.uhr.Zeit.<init>(Zeit.java:69)
at arm.uhr.Frame.<init>(Frame.java:40)
at arm.uhr.Start.main(Start.java:16)
Die betroffene Zeile ist v = (Vector<WakeTime>) ois.readObject();
danke für hilfe
mfg
PS: bitte nicht die Namensgebung der packages usw kritisieren, ich weiss selber das die alle schlecht sind, bin aber zu faul um mir ordendliche namen auszudenken. sowas kommt höchstens am ende des projekts.^^
Wie man sieht findet er die Klasse WakeTime aus dem Package wecken nicht. Das ist auch so, denn das File habe ich auch dem Projekt mit diesem Package in ein anderes Projekt kopiert. Dieses hat ein anderes Package, nämlich lautet der Pfad jetzt arm.uhr.WakeTime. Wie mach ich ihm nun klar das es in einem anderen Package liegt? Die Klasse Wecken befindet sich im selben Package wie WakeTime, es gibt also keine import statements wie import Wecken.WakeTime
java.lang.ClassNotFoundException: wecken.WakeTime
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at java.i
at arm.uhr.Wecken$WakeTimeVector.read(Wecken.java:786)
at arm.uhr.Wecken$WakeTimeVector.access$1(Wecken.java:778)
at arm.uhr.Wecken.refreshList(Wecken.java:148)
at arm.uhr.Wecken.<init>(Wecken.java:119)
at arm.uhr.Zeit.<init>(Zeit.java:69)
at arm.uhr.Frame.<init>(Frame.java:40)
at arm.uhr.Start.main(Start.java:16)
Die betroffene Zeile ist v = (Vector<WakeTime>) ois.readObject();
danke für hilfe
mfg
PS: bitte nicht die Namensgebung der packages usw kritisieren, ich weiss selber das die alle schlecht sind, bin aber zu faul um mir ordendliche namen auszudenken. sowas kommt höchstens am ende des projekts.^^