Hi,
ich versuche gerade eine class Datei die sich auf meinem Laufwerk befindet über den URLClassLoader zu laden. Aber irgendwie steht ich grad am Schlauch.
Die Klasse befindet sich unter D:\ und heist Tester.class
Beim Aufruf des folgenden Codes bekomme ich eine Exception:
Exception in thread "main" java.lang.NoClassDefFoundError: Tester (wrong name: test/Tester)
Wenn ich jetzt das package (test) beim loadClass noch mit angebe wie folgt bekomme ich aber folgend Exception:
java.lang.ClassNotFoundException: test.Tester
Ich versteh die ClassNotFoundException jetzt irgendwie nicht :bahnhof:
ich versuche gerade eine class Datei die sich auf meinem Laufwerk befindet über den URLClassLoader zu laden. Aber irgendwie steht ich grad am Schlauch.
Die Klasse befindet sich unter D:\ und heist Tester.class
Beim Aufruf des folgenden Codes bekomme ich eine Exception:
Java:
URL url = new File("D:/").toURI().toURL();
URLClassLoader cl = new URLClassLoader(new URL[] {url});
Class<?> clazz = cl.loadClass("Tester");
Exception in thread "main" java.lang.NoClassDefFoundError: Tester (wrong name: test/Tester)
Wenn ich jetzt das package (test) beim loadClass noch mit angebe wie folgt bekomme ich aber folgend Exception:
java.lang.ClassNotFoundException: test.Tester
Java:
Class<?> clazz = cl.loadClass("test.Tester");
Ich versteh die ClassNotFoundException jetzt irgendwie nicht :bahnhof: