Bonjour,

J'ai un simple problème de ClassNotFoundException, mais je dois avouer qu'à ce niveau je m'arrache les cheveux !!

J'ai un code tout simple. J'ajoute mon JAR au ClassLoader et juste derrière j'essaye de faire un Class.forName(...) sur une des classes contenues dans le JAR :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
try {
	URL[] urls = new URL[1];
	urls[0] = new File("C:\\Mon_Chemin\\malibrairie.jar").toURI().toURL();
	URLClassLoader classloader = new URLClassLoader(urls);
	Class.forName("com.societe.projet.MaClasse");
} catch (MalformedURLException e) {
	e.printStackTrace();
} catch (ClassNotFoundException e) {
	e.printStackTrace();
}
Mais j'ai l'exception suivante qui est levée lors du Class.forName(...) :
java.lang.ClassNotFoundException: com.societe.projet.MaClasse
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.societe.autreprojet.MaClasse.main(CustomPMD.java:22)