Ho una classe server che deve avviare varie classi client.
La classe client ha il metodo main ma vorrei che venisse avviata dal server.
Come faccio?? Non devo usare nč RMI nč cose simili.
Ho una classe server che deve avviare varie classi client.
La classe client ha il metodo main ma vorrei che venisse avviata dal server.
Come faccio?? Non devo usare nč RMI nč cose simili.
Se non li metti in comunicazione in qualche modo difficilmente ci riusciraiOriginariamente inviato da alabasta
Ho una classe server che deve avviare varie classi client.
La classe client ha il metodo main ma vorrei che venisse avviata dal server.
Come faccio?? Non devo usare nč RMI nč cose simili.
I sokect?
Le classi sono sulla stessa macchina?
codice:int numClient = 3; String cmd[] = {"java","path/package.class"}; for(int i=0; i<numClient; i++) { Runtime.exec(cmd); }
hai centrato perfettamente il problema Simo solo che il codice non funziona.
L'errore č
codice:Cannot make a static reference to the non-static method exec(String[]) from the type Runtime
Si,ho postato di fretta. exec non e' un metodo statico e va lanciato da un istanza di Runtime.
Mi pare qualcosa del genere. In ogni caso se guardi le api (prima cosa da fare in casi come questo) lo vedi qual'e' il nome corretto del metodo e se e' statico o meno.codice:Runtime rt = Runtime.getRuntime(); rt.exec(cmd);