Pessoal preciso de uma ajuda de vocês para podes dar sequencia em um trabalho acadêmico que estou fazendo…
No momento estou precisando restaurar uma base de dados MYSQL.
No fonte tem o seguinte trecho de código, que me apresenta valores diferentes nos sistemas operacionais WinXP e Win8:
//Monta o comando para executar via prompt de comando
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "mysql", "-u", "user", "-P", "port", "-p", "password", "<Y:\\enderecos.sql");
//No Windows XP a saída é 0, o que indica que executou o comando corretamente.
//No Windows 8 a saída é 1, acho que indica que houve uma falha.
System.out.println(p.waitFor());
//Acontece o mesmo resultado de cima.
System.out.println(p.exitValue());
Acredito que deva ter alguma coisa haver com o controle de usuários e permissões do windows.
Vocês tem aluma dica de como resolver este problema?