Ola eu gostava de saber como correr outro programa .jar eu estou a usar isto :
try {
System.out.println(System.getProperty("user.dir")+"\\informationsender.jar");
// TODO add your handling code here:
Runtime r = Runtime.getRuntime();
Process p = r.exec(System.getProperty("user.dir")+"\\informationsender.jar");
p.waitFor();
} catch (InterruptedException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
o autoput é :
[color=red]C:\Documents and Settings\Utilizador\Os meus documentos\NetBeansProjects\Configurador de backups\informationsender.jar
19/Ago/2009 10:42:15 NewJFrame jButton1ActionPerformed
SEVERE: null
java.io.IOException: Cannot run program “C:\Documents”: CreateProcess error=2, O sistema não conseguiu localizar o ficheiro especificado
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
[/color]
nao sei porque ele so le ate aos [color=red]Cannot run program “C:\Documents” [/color] porque não aceita o resto do path?
e nao encontro maneira de o resolver
depois varias tentativas e de juntar a informação que me foi dada aqui consegui