Estou desenvolvendo um sistema de vendas, e cheguei na parte de fazer o backup da base de dados.
O código que estou usando é este aqui:
Process p = null;
Runtime r = Runtime.getRuntime();
p = r.exec("C:/Program Files/MariaDB 10.2/bin/mysqldump.exe -uroot -pminhasenha mr_burguer_v2 > C:/testi.sql");
Quando eu executo este comando no CMD manualmente, funciona perfeitamente, mas se executo no no netbeans da este erro:
Oct 31, 2017 12:55:56 PM Presentacion.frm_backup jButton2ActionPerformed
SEVERE: null
java.io.IOException: Cannot run program "C:/Program": CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)
java.io.IOException: Cannot run program "C:/Program\": CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at java.lang.Runtime.exec(Runtime.java:450)
at java.lang.Runtime.exec(Runtime.java:347)