codice:
OutputStream os = ps.getOutputStream();
InputStream is = ps.getInputStream();
se non ti servono l'output e l'input non istanziarli
prova solo con
codice:
Runtime rt = Runtime.getRuntime();
Process ps = rt.exec("java NOMECLASSE args");
io ho fatto un test in questo modo funziona
la classe che verra eseguita dall'altra classe
codice:
public class Prova {
public static void main(String[] arg){
System.out.print("ciao");
}
}
e questa quella che lo lancia
codice:
public class Test {
public static void main(String[] arg) {
Runtime rt = Runtime.getRuntime();
try {
Process ps = rt.exec("java -classpath C:\\ Prova");
ps.waitFor();
System.out.print(ps.exitValue());
} catch (Exception ex) {
}
}