J'aurais une question, le code suivant marche nikel et permet de charger la classeC, mais uniquement si la classe Exemple et la classeC sont dans le même dossier. Comment faire pour charger la classeC si elle se trouve ailleurs sur le disque dur ?
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public class Exemple { public static void main(String []args) { Class c = null; try { c = Class.forName("ClasseC"); } catch(ClassNotFoundException e) { System.err.println("Classe ClasseC non trouvee"); e.printStackTrace(); } try { c.newInstance(); } catch(InstantiationException e) { System.err.println("Erreur dans l'instanciation de la classe ClasseC"); e.printStackTrace(); } catch(IllegalAccessException e) { System.err.println("Erreur dans l'instanciation de la classe ClasseC"); e.printStackTrace(); } } }
(Class.forName("/C:/ClasseC/" ); ne marche pas ! )
Partager