Klasse via ClassLoader laden

  • Themenstarter Themenstarter Nerdfactory
  • Beginndatum Beginndatum
N

Nerdfactory

Gast
Hi,

ich versuche gerade mit einer gegebenen Class-Datei auf die ich mit einem "File" Objekt zugreifen kann diese im ClassLoader zu laden, so dass ich später ein Objekt dieser gegebenen Klasse erstellen kann.

So wie ich es immoment mache, bekomme ich aber immer eine ClassNotFoundException.

Java:
cl = new URLClassLoader(new URL[]{file.toURI().toURL()});
Class<?> c = cl.loadClass(file.getName());

In "file" steht eine gültige Datei, mit richtigem Pfad!

Was mache ich hier falsch?

Habs auch schon mit
Java:
Class<?> c = cl.loadClass("packagename."+file.getName());

probiert. Hat aber auch nicht funktioniert.

für jeden Hinweis bin ich sehr Dankbar!

Grüße
 

Zurück
Oben