File f = new File("~/proveservfarm/eseguiclasse/");
try {
URL[] url = {f.toURL()};
ClassLoader cl = new URLClassLoader(url);
Class c = cl.loadClass("Inc");
System.out.println("Classe caricata");
Class[] paramType = new Class[1];
paramType[0] = int.class;
Constructor o = c.getConstructor(paramType);
int [] dati = new int[1];
dati [0] = 12;//il metodo exec di Inc.class prende un array di int come parametro,incrementa di uno e restituisce il risultato,in questo caso l'array e' di un solo elemento
Inc co = (Inc) o.newInstance(13);
System.out.println("co(12) = "+co.exec(dati));
credo di aver fatto bene per la creazione dell'istanza,mi compila,ma quando lo faccio girare mi stampa a video solo la prima stringa("Classe Caricata") e si blocca li',senza nemmeno riportare eccezioni non fa nient'altro,senza eccezioni a runtime riesco ancora meno a capire dove possa essere il problema..?

Rispondi quotando