Bonjour,

J'ai une partie du code dans une appli qui est généré au démarrage et chargé dans un classloader.
Pour charger les classes, je créé un classloader :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
loader = new URLClassLoader(new URL[]{tmpDirFile.toURL()}, Thread.currentThread().getContextClassLoader() );
puis je charge les classes une par une de la facon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Class klass = loader.loadClass(nomdelaclasse);
Mon souci c'est que j'ai besoin de ces classes a un tout autre endroit et qu'apparemment elles ne sont pas trouvées, ce qui parait logique puisque les classes sont dans ce classloader et non dans le classloader courant.

Si je tente de faire loadClass sur le classloader courant ca ne marche pas puisque le classloader courant ne connait pas les chemins (url) de mes classes et il n'y a pas de méthode pour lui en rajouter.

Une idée ?